Einführung in die SOLID-Programmierung
  • Vorteile der SOLID-Programmierungsprinzipien
  • Überblick über die SOLID-Prinzipien
  • CRC-Karten - Entwurfsprozess
  • Testgetriebener Entwurf
Prinzip der Schnittstellentrennung (Interface Segregation Principle)
  • Einführung in das Prinzip der Schnittstellentrennung
  • Objekte des Problembereichs: Einzelne Datenproben
  • Sammlungen von Stichproben
  • Lesen und Erstellen von Stichproben
Liskov-Substitutions-Prinzip
  • Einführung in das Liskov-Substitutionsprinzip
  • Duck Typing
  • Variationen der Schnittstelle
  • Vermeidung von isinstance()
Das Open/Closed Design-Prinzip
  • Einführung in das Open/Closed Design Principle
  • Modifizieren einer Klasse und Beheben von Fehlern
  • OCP durch Vererbung und Komposition
  • Weitere OCP-Erweiterungstechniken
Prinzip der Inversion von Abhängigkeiten (Dependency Inversion Principle)
  • Einführung in das Prinzip der Abhängigkeitsinversion (Dependency Inversion)
  • Injektion von Abhängigkeiten und Anwendungskonfiguration
  • Konsequenzen für das Testen
Prinzip der Einzelverantwortung (Single-Responsibility Principle)
  • Einführung in die Einzelverantwortung
  • GRASP-Muster: Hohe Kohäsion und Indirektion
  • Weitere GRASP-Muster

(Version: 2026-02-13T10:43:51+01:00)