Schichtenarchitektur · Grundprinzip · Variante „Strata“

Vier Schichten, eine Richtung

Das Layer-Pattern auf einen Blick: Jede Schicht nutzt nur die Dienste der direkt darunterliegenden – der Abstraktionsgrad wächst nach oben.

Zeiger über eine Schicht bewegen oder Tab drücken.
Aufruf = Abhängigkeit, nur auf die Nachbarschicht darunter Rückweg: Ergebnis, Callback, Event
Regel 1

Nur nach unten nutzen

Dienstnutzung findet nur zwischen direkt aufeinander aufbauenden Schichten statt – gerichtet von der höheren Schicht aus. Kommuniziert wird in beide Richtungen, abhängig ist nur eine.

Regel 2

Abstraktion wächst nach oben

Der Abstraktionsgrad steigt mit der Anzahl darunterliegender Schichten. Oben nutzernah, unten technisch und konkret.

Regel 3

Fachliches gehört nach unten

Aspekte der Fachdomäne gehören nie in die Präsentationsschicht: Das schadet der Wartbarkeit und verringert die Wiederverwendbarkeit.

Ausnahmen

Nur mit gutem Grund

Die umgekehrte Richtung oder das „Durchgreifen“ durch eine Zwischenschicht sollte nur in begründeten Ausnahmefällen erlaubt werden.