← Zurück zum Dashboard LF 10 Anwendungsentwicklung

FIAE Modul 06: OOP & SOLID-Prinzipien (LF 10)

Kapselung, Vererbung, Polymorphie, SOLID (SRP bis DIP) & Clean-Code-Prinzipien (DRY, KISS).

💎 Objektorientierte Programmierung & SOLID (LF 10 AE)

Wartbarer, lesbarer und erweiterbarer Code: Die 4 Grundpfeiler der OOP, die 5 SOLID-Prinzipien und Clean-Code-Regeln (DRY, KISS, YAGNI).

1. Die 4 Säulen der Objektorientierung

  • Kapselung (Encapsulation): Verbergen interner Zustände und Datenfelder vor unbefugtem Zugriff von außen (Private Attribute, Public Getter/Setter).
  • Vererbung (Inheritance): Ableitung neuer Klassen aus bestehenden Basisklassen zur Wiederverwendung gemeinsamen Codes (is-a Beziehung).
  • Polymorphie (Polymorphism): Vielgestaltigkeit. Methodenaufrufe binden zur Laufzeit dynamisch an die konkrete Implementierung des abgeleiteten Objekts (Dynamic Dispatch).
  • Abstraktion (Abstraction): Reduktion komplexer Realitäten auf wesentliche Schnittstellen über abstract class und interface.

2. Die 5 SOLID-Prinzipien (Robert C. Martin)

- 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.

📝 Authentische IHK-Prüfungsaufgaben nach ZPA 2. Auflage (FIAE)

Bearbeiten Sie die Aufgaben und vergleichen Sie Ihre Antwort mit dem offiziellen Erwartungshorizont:

SOLID-Prinzipien der OOP 8 Punkte
Ein Software-Projekt leidet unter Spaghetti-Code und mangelnder Erweiterbarkeit.

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.

💡 Offizieller IHK-Erwartungshorizont & Punkteverteilung
← Vorheriges Modul 🏠 Kursübersicht Nächstes Modul →