Browse Source

Eintrag in das Lerntagebuch für die 02 Vorlesung in der KW 44.

remotes/origin/HEAD fetched-on-2023-11-06
fdai7755 1 year ago
parent
commit
77872c273a
  1. 19
      Lerntagebuch.md

19
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
Loading…
Cancel
Save