Design Patterns in Software Engineering

Sabrina Kynast

Start:
End:

Monday, 24.8. 10:00
Wednesday, 26.8. 14:15

Design Patterns sind eine Musterlösung für wiederkehrende Probleme in der Informatik. Sie geben uns ein gemeinsames Vokabular und Beispiele für wiederverwendbare Entwürfe. Ein Design Pattern besteht aus einer kleinen Anzahl von Klassen, die durch Delegation und Vererbung eine robuste, erprobte und modifizierbare Lösung bieten. Diese Klassen können für eine spezifische Problemstellung angepasst und verfeinert werden. Darüber hinaus bieten Design Patterns Beispiele für typische Software-Architekturen, wie bspw. REST oder Mock Objects für Testing. Im Laufe des Kurses werden wir einige der meistgenutzten Design Patterns kennenlernen und gemeinsam analysieren. Wir besprechen welche Use Cases es in der realen Welt gibt und implementieren alle Patterns selbst um das Verständnis zu vertiefen und das neue Wissen anzuwenden.