From 0fa9475de32364faa7f55fc8c51c257069261b07 Mon Sep 17 00:00:00 2001 From: Saba Fazlali Date: Sun, 5 Nov 2023 15:56:43 +0100 Subject: [PATCH] 2. Vorlesung --- Lerntagebuch.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index db21e86..f3401fb 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -51,18 +51,8 @@ Ich finde die Atmosphäre in unserer Übungsklasse so unterstützend. Ich hoffe, ### Erkenntnis Wir müssen SOLID programmieren und STUPID vermeiden: -SOLID: - - **S**eparations of Concern - - **O**pen/Closed Principle - - **L**iskov Substitution Principle - - **I**nterface Segregation Principle  Dependency Inversion Principle - - **D**ependency Inversion Principle -STUPID: - - **S**ingelton - - **T**ight Coupling - - **U**ntestability - - **P**remature Optimization  Indescriptive Naming - - **D**uplication +SOLID: **S**eparations of Concern - **O**pen/Closed Principle - **L**iskov Substitution Principle - **I**nterface Segregation Principle - **D**ependency Inversion Principle +STUPID: **S**ingelton - **T**ight Coupling - **U**ntestability - **P**remature Optimization  Indescriptive Naming - **D**uplication Unser Code sollte offen für Erweiterungen, aber geschlossen für Änderungen sein. (Open/Close-Prinzip) High-Level-Module sollten nichts von Low-Level-Modulen importieren. Sie sollten von Abstraktionen abhängen. (Dependency Inversion-Prinzip) Unser Hauptziel bei der Programmentwicklung sollte die Einfachheit sein und unnötige Komplexität sollte vermieden werden. (KISS-Prinzip)