Woche 7: Design patterns
In dieser Woche beschäftigen wir uns nochmals mit den Themen Modularität und vor allem Design von Software. Wir schauen uns Design Patterns an, die uns Prinzipien vorgeben wie wir ein Design erstellen können, das einfach zu warten und zu erweitern ist. Zudem schneiden wir kurz zwei weitere Programmierparadigmen an.
Lernziele
Die Studierenden
- wissen, was ein Design Pattern ist und können für die besprochenen Designpatterns erklären, welches Problem sie lösen und wie die Lösungsstrategie aussieht.
Übungsstunde:
In der Übungsstunde können Sie an Ihrem Designdokument arbeiten. Zudem werden wir mit Ihnen das Pflichtenheft und den Stand Ihres Projekts besprechen.
Vorlesungsslides
- SOLID-Prinzipien und Design Patterns
- Slides (Auf Adam): pdf
Zusätzliche Materialien und Ressourcen
- Katalog / Beschreibung von Design Patterns: Design Patterns
Hausaufgaben
- Reichen Sie Ihr Designdokument (Technische Dokumentation) bis spätestens am 31. Oktober per Pull Request ein.