From 77872c273a1987779e00c566c6477ebd3394682c Mon Sep 17 00:00:00 2001 From: fdai7755 Date: Thu, 2 Nov 2023 13:18:57 +0000 Subject: [PATCH] =?UTF-8?q?Eintrag=20in=20das=20Lerntagebuch=20f=C3=BCr=20?= =?UTF-8?q?die=2002=20Vorlesung=20in=20der=20KW=2044.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lerntagebuch.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index d8eabc6..0f05afb 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -26,8 +26,27 @@ Git ist ein tolles Werkzeug für Programmierer, um den geschriebenen Programmcod Versionskontrolle zentral auf einem Server zu sichern. Außerdem erleichtert Git das unabhängige Arbeiten im Team und hilft bei der Fehlerbehebung. +## SU 02 (31.10.2023) + +### Lernziel +Das Lernziel bestand darin, die SOLID-Prinzipien in der Softwareentwicklung zu verstehen, einschließlich der Separation of Concern, des Open/Closed Principle, des Liskov Substitution Principle, des Interface Segregation Principle und des Dependency Inversion Principle. + +### Erkenntnis +Die Erkenntnisse aus dem Lernen dieser Prinzipien umfassen die Bedeutung der Trennung von Verantwortlichkeiten, die Offenheit für Erweiterungen und die Geschlossenheit gegenüber Änderungen, die Austauschbarkeit von Objekten, die Vermeidung unnötiger Schnittstellenabhängigkeiten und die Verwendung von abstrakten Schnittstellen zur Lockerung von Kopplungen. + +### Wiederholung +Um diese Prinzipien in der Softwareentwicklung erfolgreich anzuwenden, ist es entscheidend, klare Trennungen von Verantwortlichkeiten zu schaffen, für Erweiterungen offen und für Änderungen geschlossen zu sein, abgeleitete Klassen austauschbar zu gestalten, granulare Schnittstellen zu nutzen und auf abstrakte Schnittstellen zu setzen, um Kopplungen zu minimieren. + +### Kritik +In den Vorlesungen fallen oft Begriffe, die man im ersten Semester noch nicht gehört hat z.B. Vererbung oder Datentypen. Hier ist eine Erklärung sehr hilfreich. Außerdem wären Grafiken in den Folien für das Verständnis Hilfreich, sofern passende Grafiken existieren. + +--- ## SU n (*.1*.2023) + ### Lernziel + ### Erkenntnis + ### Wiederholung + ### Kritik