Lernwissen FISI & FIAE · Architektur & Muster
Grundlagen verständlich erklärt — für beide IT-Berufe, passend zur IHK-Abschlussprüfung
← Alle Themen

Architektur & Entwurfsmuster — Struktur, die Änderungen überlebt

Architektur ist die Entscheidung, die man später am teuersten ändert. In der Prüfung geht es um Schichtung, MVC und die bekannten Muster — und um die Begriffe Kopplung und Kohäsion.

Kopplung und Kohäsion — das Bewertungsmaß

BegriffBedeutungZielfall
Kopplungwie stark Module voneinander abhängenniedrig
Kohäsionwie stark eine Einheit inhaltlich zusammengehörthoch

Merksatz: „stark zusammenhängend, schwach verbunden". Gute Architektur heißt: Eine Klasse macht eine Sache (hohe Kohäsion) und kennt möglichst wenig von anderen (niedrige Kopplung).

Schichtenarchitektur

Eine Anwendung wird in Schichten geteilt, die nur nach unten greifen:

  1. Präsentation — Anzeige, Eingabeverarbeitung
  2. Anwendungslogik / Services — Abläufe, Regeln
  3. Domäne/Fachlogik — fachliche Regeln und Modelle
  4. Datenzugriff — Repository, Datenbankschnittstelle
Der Nutzen ist nicht Ordnungsliebe: Wenn die Fachlogik die Anzeige nicht kennt, kann man Oberfläche oder Datenbank austauschen, ohne die Regeln anzufassen. Genau das prüfen Aufgaben gern ab.

MVC — Model View Controller

TeilAufgabe
ModelDaten und Fachlogik, benachrichtigt über Änderungen
ViewDarstellung, kennt nur das Model zum Auslesen
Controllernimmt Eingaben, aktualisiert das Model, wählt die View

Ziel ist die Trennung von Darstellung und Logik — deshalb lässt sich eine View austauschen (Web, Mobile, API), ohne die Logik zu ändern. Verwandte Varianten: MVP und MVVM (mit Datenbindung, typisch in modernen Web-Frameworks).

Weitere Architekturstile

Entwurfsmuster (Auswahl)

MusterZweck
Singletongenau eine Instanz einer Klasse, globaler Zugriffspunkt (z. B. Konfiguration)
Factory / Factory MethodObjekterzeugung kapseln, Aufrufer kennt die konkrete Klasse nicht
ObserverBeobachter werden bei Änderungen automatisch benachrichtigt (Basis für Event-Handling)
Strategyaustauschbare Algorithmen hinter einer gemeinsamen Schnittstelle
Adapterübersetzt zwischen unterschiedlichen Schnittstellen
DAO / RepositoryDatenzugriff kapseln, Domäne bleibt datenbankunabhängig

Muster sind erprobte Lösungen für wiederkehrende Probleme — keine Pflicht, sondern Vokabular und Erfahrungswissen.

Typische Prüfungsfallen

  • Kopplung und Kohäsion vertauscht: Kopplung niedrig, Kohäsion hoch — nicht umgekehrt.
  • MVC falsch zuordnen: Die View greift nicht schreibend auf das Model zu, das macht der Controller.
  • Singleton als sauberes Design feiern: Es ist globaler Zustand, in Tests problematisch.
  • Microservices grundsätzlich als moderner bewerten: Ohne Betriebskonzept ist der Monolith oft die bessere Wahl.

Weiter üben

Das Grundlagenwissen steht hier frei — geübt wird in der Lernplattform: über 1.300 Prüfungsfragen mit ausführlicher Erklärung zu jeder Antwort, Fortschritt im eigenen Konto.