OOP und Entwurfsmuster wirklich anwenden
Dauer: 3 Tage | Preis: € 799.00
Voraussetzungen
- Grundkenntnisse in OOP (Vererbung, Polymorphismus, Kapselung)
- Gute Kenntnisse in Delphi oder PHP oder C# oder JAVA (zum Zeitpunkt der Anmeldung mitzuteilen)
- Ein PC für jeden Teilnehmer mit einer Version von Delphi höher als 7, oder einem PHP-Interpreter, oder einer Entwicklungsumgebung für Java 1.5 oder höher, oder einer aktuellen Version des .NET Framework (oder .NET Core) mit dem C#-Compiler.
Beschreibung
" Dieser Kurs wird Ihr Leben verändern" - Zitat eines Teilnehmers
In diesem Kurs, der in den letzten Jahren von Dutzenden von Programmierern geschätzt wurde, werden die offensichtlichsten Unzulänglichkeiten des “klassischen” Designs und die von den SOLID-Prinzipien und Entwurfsmustern angebotenen Lösungen behandelt. Der Kurs enthält zahlreiche Beispiele und Ăśbungen.
Inhalt
EinfĂĽhrung
- Was macht den Betrieb eines Systems teuer?
- Haben Sie jemals gesagt: “Wir schreiben es lieber um, als so viel Zeit zu verschwenden”?
- Symptome fĂĽr ein “faules” Design
- Steifheit
- Zerbrechlichkeit
- Unbeweglichkeit
- Viskosität
- Begrenzung der Abhängigkeiten
- Echte Abhängigkeiten
- Künstliche Abhängigkeiten
- Techniken, um zu vermeiden, dass die Arbeit der nächsten Jahre weggeworfen wird
- Das bestehende System: Wie kann man retten, was zu retten ist!
- Techniken und Grundsätze zur Wiederverwendung des bisher Erreichten, ohne dieselben Fehler zu wiederholen
SOLIDE Grundsätze
- Einzelne Verantwortung
- Offen-geschlossen
- Liskov-Ersatz
- Trennung der Schnittstellen
- Umkehrung der Abhängigkeiten
Gestaltungsmuster GoF, meistverwendet
- Warum Entwurfsmuster?
- Wer brauchte sie?
- Warum haben sie die Welt der Softwareentwicklung revolutioniert?
- Für jedes Muster werden die folgenden Punkte erörtert:
- Zweck
- Motivation
- Anwendbarkeit
- Zusammenarbeit zwischen Mustern
- Die Folgen
- DurchfĂĽhrungen
- Schöpferisch
- Abstrakte Fabrik
- Baumeister
- Fabrik-Methode
- Singleton
- Strukturell
- Adapter
- Verbundwerkstoff
- Adapter
- Proxy (Schutz, entfernt, virtuell)
- Verhaltensmuster
- Kette der Verantwortung
- Befehl
- Vermittler
- Beobachter
- Strategie
- Vorlage-Methode
- Staat
- Code-gesteuert
- Ăśbergangstabelle gesteuert
Design Pattern Enterprise
- Grundmuster
- Muster fĂĽr Bereichslogik
- Transaktionsskript
- Tabelle Modul
- Domänenmodell
- Muster fĂĽr den Datenbankzugriff
- Tabelle Daten-Gateway
- Zeilendaten-Gateway
- Aktiver Datensatz
- Daten-Mapper
Schlussfolgerungen
- “Grundsätze sind immer gĂĽltig, Gesetze sind kontextabhängig” oder auch “Wie und wann wendet man das eine oder andere Muster an”.