Objektorientierte Entwicklung und Design Patterns

Besseres Design fördert einfacheren Code. Damit einher gehen weniger Fehler, bessere Lesbarkeit und Testbarkeit und einfachere Erweiterbarkeit.

In diesem Seminar lernen Sie, wie Design-Pattern komplexen Code vereinfachen und wie objektorientiertes Design funktioniert.

Inhalte

ObjektOrientierter Entwurf und Design (2-3 Stunden)

  • Was sind die Ziele eines guten Designs?
  • Was ist schlechtes Design?
  • Wie kommt man zu gutem Design?
  • Wie kommt man zu noch besserem Design?
  • … anhang eines konkreten, komplexen Beispiels

Design Pattern (12-13 Stunden)

  • Warum sollen wir Design Pattern verwenden?
  • Welche Probleme lösen Design Pattern?
  • Wofür brauche ich Interfaces?
  • Die wichtigen Design Patterns: Listener, Decorator, Dependency Injection, State, Strategy, Facade, Singleton, Command, Proxy, MVC und pureMVC

Alle Design Patterns werden anhand eines nicht-trivialen Beispiels vermittelt.

Es werden auch kritische Fragen aus der Praxis behandelt.