From 3f7017ec3d3c23172966f80d0a7e1862755357bf Mon Sep 17 00:00:00 2001
From: fdai7103 <kevin.ludwig@informatik.hs-fulda.de>
Date: Thu, 9 Nov 2023 14:10:27 +0000
Subject: [PATCH] Update Lerntagebuch Woche 3.md

---
 Lerntagebuch.md | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/Lerntagebuch.md b/Lerntagebuch.md
index 34077e0..26f4afc 100644
--- a/Lerntagebuch.md
+++ b/Lerntagebuch.md
@@ -36,3 +36,45 @@ Deklarative Programme sind oft kuerzer. Man kann alle einzelnen Teile des Progra
 Der Ablauf des Programms, also in welcher Reihenfolge alles ausgefuehrt wird, ist nicht fest.
 
 ### Kritik
+
+
+
+## SU 3 (7.9.2023)
+
+### Lernziel
+- Erzeugungsmuster
+ - Erbauer
+ - Fabrikmethode
+ - Abstrakte Funktion
+ - Einzelstueck
+ - Multition
+
+- Strukturmuster
+ - Adapter
+ - Nachrüstungsschnittstellenmuster
+ - Bruecke
+ - Dekorierer
+ - Fassade
+ - Fliegengewicht
+
+- Verhaltensmuster
+ - Accumulator
+ - Beobachter
+ - Iterator
+ - Kommando
+ - Nullobjekt
+ - Strategie
+
+- Geschichte der Programmierwerkzeuge
+- IDEs
+
+### Erkenntnis
+Ich weiss jetzt, was eine IDE ist und kann eine benutzen, um das Projekt besser zu coden.
+Ich weiss auch, wozu eine IDE faehig ist und kann ihre Staerken fuer das Projekt nutzen.
+Ich kann für das Projekt jetzt auch Refactoring betreiben.
+
+### Wiederholung
+Refactoring bezeichnet die Prozedur, den Code nachhaltig zu verbessern, indem man z.B. Code anpasst
+oder diesen lesbarer umschreibt. Beim Refactoring wird die Funktion des originalen Codes nicht veraendert.
+
+### Kritik