Drei-Schichten-Architektur (Regeln)

Layered-01
Layered-02
Layered-02a
Layered-03
Layered-03a
Layered-03b

Allgemeine Regeln

  1. Separation of Concerns:
    Jede Schicht sollte einen eigenen Fokus auf eine spezifische Verantwortlichkeit haben, um Modularität und Wartbarkeit zu gewährleisten.
  1. Lose Kopplung:
    Jede Schicht sollte so unabhängig wie möglich von den anderen Schichten sein.
  1. Hohe Kohäsion:
    Innerhalb jeder Schicht sollten die Komponenten eng miteinander verbunden sein und ähnliche Aufgaben erfüllen.
  1. Skalierbarkeit:
    Jede Schicht sollte unabhängig skaliert werden können.                                                          

Vorteile

  1. Klar und verständlich:
    Entwickler verstehen das System und können es leicht entwickeln.                                                        
  1. Ordnung:
    Die Aufteilung in drei Schichten (Präsentation, Anwendung, Daten) sorgt für eine klare Struktur und erleichtert die Organisation des Codes.

Nachteile

Was sind die Nachteile?