Kurs
digicode: ODP
Objektorientiertes Design mit Patterns
Kurs-Facts
- Erwerben umfassender Kenntnisse über Design Patterns und deren Anwendung im objektorientierten Design
- Anwenden von Design Patterns
- Designen und Implementieren objektorientierter Applikationen, sodass sie leicht anpassbar, erweiterbar und wartbar sind
- Beurteilen und Weiterentwickeln objektorientierter Applikationen und Frameworks bezüglich dieser Eigenschaften
Unsere Trainer/innen führen dich in diesem praxisorientierten Seminar in den Aufbau von Design Patterns ein. Du lernst die richtige Anwendung von Design Patterns für das Design von flexiblen objektorientierten Systemen. An konkreten Beispielen übst du objektorientiertes Design unter Anwendung von verschiedenen Design Patterns. Hier werden die wichtigsten Design Patterns vorgestellt. Ausserdem sprechen unsere Trainer/innen auch weitere Patternsammlungen an. Dieser Kurs ist sprachunabhängig. Die Design Patterns werden anhand von Klassendiagrammen und Objektmodellen (in UML) vorgestellt und geübt (JDP).
1 Einführung
- Aspekte für flexibles Software-Design
- Überblick Patterns
- Software Design Level Model (SDLM)
- Was sind Design Patterns?
- Aufbau und Verwendung von Design Patterns
- Wozu können Design Patterns verwendet werden?
2 Pattern-Katalog der «Gang of Four»
- Erzeugungsmuster
- Strukturmuster
- Verhaltensmuster
3 Beispiele für Design Patterns
- Observer
- Singleton
- Chain of Responsibilities
4 Übungsreihe mit Design-Problemen und Design Patterns als Lösung
- Abstract Factory
- Builder
- Prototype
- Adapter
- Composite
- Proxy
- Interator
- Strategy
- Visitor
5 Weitere Pattern-Kataloge
- «Siemens-Katalog»
- «Analysis Patterns»
Dieser Kurs richtet sich an IT-Architekt/innen und IT-Entwickler/innen, die ihre Kenntnisse über objektorientiertes Design weiter vertiefen möchten.
Kenntnisse zur objektorientierten Softwareentwicklung sowie zur objektorientierten Analyse und Design analog den folgenden Kursen: