Entwurfsmuster
Voraussetzung: |
Die Kenntnis mindestens einer objektorientierten Programmiersprache |
Zielgruppe: |
Softwareentwickler |
Klassifizierung: |
Seminar mit praktischen Übungen |
Dauer: |
3 Tage |
Motivation / Zielsetzung:
In der modernen, objektorientierten Softwareentwicklung hat sich gezeigt, dass es eine Vielzahl von Problemen gibt, die in ähnlicher Form in vielen Softwareprojekten immer wieder gelöst werden müssen.
Beipiele hierfür sind folgende Fragen:
- Wie berücksichtige ich Wiederverwendbarkeit und Wartbarkeit meiner Software bereits im Design?
- Wie strukturiere ich eine Klassenhierarchie?
- Wie definiere ich die Schnittstellen zwischen meinen Klassen?
Erfahrene Softwareentwickler halten für diese Problem-Kategorien
eine Reihe von "Entwurfsmustern" (Design Patterns) bereit,
die sich in der Praxis bewährt haben.
Dabei handelt es sich weder um spezielle "Programmiertricks"
noch um fertig programmierte Lösungen in Form einer Klassenbibliothek,
sondern um Lösungsstrategien, die dann problemabhängig bzw. projektabhängig
in konkrete Klassen umgesetzt werden müssen.
Darüberhinaus ermöglichen es standardisierte Entwurfsmuster,
sich schnell in einer neuen Softwareumgebung zurecht zu finden, da
viele Lösungen bereits vertraut sind.
Damit haben sich Entwurfsmuster in den letzten Jahren sowohl in der
Theorie als auch in der Praxis als
In diesem Seminar werden die verschiedenen Entwurfsmuster vorgestellt. Anhand von Beispielen wird dargestellt, wie sie verwendet werden können, und welche Vorteile sich ergeben. Der Teilnehmer wird dazu angeregt, mehr in Entwurfsmustern und weniger in konkreten Implementierungen seiner Programmiersprache zu denken.
Mit einer Reihe von praktischen Übungen soll der Teilnehmer das erworbene Wissen konkret anwenden und so erste Erfahrungen sammeln. Die dabei entstehenden "Aha-Effekte" ermöglichen es ihm, die Entwurfsmuster später in eigenen Projekten umzusetzen.
Aus dem Inhalt:
- Erzeugungsmuster
- Strukturmuster
- Verhaltensmuster
- weitere ...
Hinweis:
Die Seminarunterlagen umfassen das Buch "Entwurfsmuster", Addison-Wesley Verlag.
