diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 72a02cf..da9dd68 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -108,3 +108,49 @@ Keine nicht geforderten Funktionen in das Programm einbauen, da sie unnötige po Die Übersichtlichkeit und Lesbarkeit des Programms ist sehr wichtig, da das (wieder- )hineinfinden dadurch stark erleichtert und beschleunigt wird. Duplizierter Code sollte immer generalisiert werden, um auch hier potenzielle Fehler schon vorzubeugen und das Programm kompakter zu machen. + +## Vorlesung vom 24.10.2023 + +### Lernziel + +**Entwurfsmuster** + +- erprobte Lösungsschablonen für wiederkehrende Entwurfsprobleme +- Vor- und Nachteile sind bekannt +- erleichtern die Kommunikation und Dokumentation +- unterscheidet sich in Makro- und Mikrodesign + +**Entwurfsmustertypen der "Gang of Four"** + +- Erzeugungsmuster: + - Erbauer + - Fabrikmethode + - Abstrakte Fabrik + - Einzelstück + - Multiton + +- Strukturmuster: + - Adapter: + - Nachrüstungsschnittstellenmuster + - Die Brücke + - Dekorierer + - Fassade + - Fliegengewicht + +- Verhaltensmuster: + - Akkumulator + - Beobachter + - Iterator + - Kommando + - Nullobjekt + - Strategie + +**Integrated Development Environment (IDE)** + + +### Erkenntnis + + + +### Wiederholung +