Back to top

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”.

Informationen anfordern