From e79de13971f5de345f742ff7dcfe1f011e585870 Mon Sep 17 00:00:00 2001 From: fdai7777 Date: Thu, 9 Nov 2023 13:49:42 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) 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 +