Was ist eine Schichtenarchitektur?
Eine Schichtenarchitektur gliedert den Quellcode in Schichten, die jeweils für eine bestimmte Art von Aufgabe zuständig sind. Sie trennt die Annahme von Anfragen, die Anwendung von Geschäftsregeln und den Datenzugriff, damit der Code leichter verständlich und wartbar ist.
Die Schichten können innerhalb einer einzigen Anwendung laufen. Schichten beschreiben Verantwortlichkeiten im Code; Teile auf getrennten Servern auszuführen, ist eine Frage der Bereitstellung, die von der N-Tier-Architektur behandelt wird.
Übliche Schichten
Eine Webanwendung hat häufig drei Schichten:
