Kapselung, Vererbung, Polymorphie, SOLID (SRP bis DIP) & Clean-Code-Prinzipien (DRY, KISS).
Wartbarer, lesbarer und erweiterbarer Code: Die 4 Grundpfeiler der OOP, die 5 SOLID-Prinzipien und Clean-Code-Regeln (DRY, KISS, YAGNI).
is-a Beziehung).abstract class und interface.
- S - Single Responsibility Principle (SRP): Eine Klasse darf nur genau eine einzige Verantwortlichkeit und nur einen einzigen Grund zur Änderung haben.
- O - Open/Closed Principle (OCP): Klassen müssen offen für Erweiterungen sein, aber geschlossen für Modifikationen.
- L - Liskov Substitution Principle (LSP): Subtypen müssen sich nahtlos anstelle ihres Basistyps verhalten können, ohne das Programm zu brechen.
- I - Interface Segregation Principle (ISP): Viele schlanke, client-spezifische Interfaces statt eines überladenen Monster-Interfaces.
- D - Dependency Inversion Principle (DIP): Hohe Module dürfen nicht von niedrigen Modulen abhängen; beide müssen von Abstraktionen abhängen.
Bearbeiten Sie die Aufgaben und vergleichen Sie Ihre Antwort mit dem didaktischen Erwartungshorizont:
Benennen und erläutern Sie die 5 SOLID-Prinzipien der objektorientierten Programmierung. Gehen Sie vertieft auf das Single Responsibility Principle (SRP) und das Dependency Inversion Principle (DIP) ein.