Fortgeschrittene Aspekte von Design Patterns
Anwenden und Schreiben von Entwurfsmustern
| Bestellcode: | S.PAT-F |
| Dauer: | 2 |
| Preis: | 925,- € (zzgl. 19 % MwSt.) |
| Ort: | nach Vereinbarung |
| Termine: | nach Vereinbarung |
Beschreibung
Die in dem Standardwerk "Design Patterns" von Gamma, Helm, Johnson und Vlissides beschriebenen Entwurfsmuster gehören für Software-Entwickler inzwischen zu den Grundkenntnissen. Darüber hinaus gibt es allerdings noch hunderte weitere Muster, die sich nicht so allgemein anwenden lassen, und daher auch nicht so bekannt sind. Zur richtigen Verwendung von Mustern gehört zudem mehr als nur die reine Kenntnis. Neben dem Problem, wo überhaupt die Muster dokumentiert sind, lässt sich nicht immer leicht entscheiden, welches Muster zu einem konkreten Problem passt. Umgekehrt stellt sich die Frage, wie man mit einem Entwurfsmuster umgeht, wenn man eines entdeckt.
In diesem Kurs geht es hauptsächlich darum, Entwurfsmuster professionell im Unternehmen einzusetzen. Dazu gehört nicht nur die Einführung von Mustern für die tägliche Arbeit, sondern auch das Vorgehen bei der Auswahl eines Musters für ein zu lösendes Problem. Des weiteren werden verschiedene Arten der Kombination von Mustern beleuchtet, z.B. Mustersysteme und Mustersprachen. Zusätzlich wird darauf eingegangen wie man im Unternehmen von eigenen Mustern profitieren kann und wie man Muster schreibt bzw. sie effizient einem Review unterzieht.
Inhalt
- Historie und Begriffsdefinitionen
- Sinn und Zweck von Entwurfsmsutern
- Anwendung von Entwurfsmustern im Software-Entwicklungsprozess
- Form der Entwurfsmuster
- Zusammengesetzte Muster
- Musterkataloge und Mustersprachen
- Abgrenzung zu Frameworks
- Entwurfsmuster-Unterstützung von Modellierungstools
- Notwendige Notationselemente der UML
- Detaillierte Vorstellung der bekanntesten Entwurfsmuster
- Überblick über einige wichtige Architekturmuster
Abgrenzung
Im Gegensatz zum S.PAT in dem es um Konzepte und die wichtigsten Entwurfsmuster geht, wird in diesem Kurs der Schwerpunkt auf die professionelle Arbeit mit Mustern (als Nutzer und Schreiber) gelegt.
Teilnehmervoraussetzungen
Grundkenntnisse in objektorientierter Analyse und Design Patterns, sowie der Unified Modeling Language (UML), wie sie in den Kursen S.OOAD und S.PAT bzw. S.K.UML vermittelt werden.


