Skip to main content

Bausteinsicht

Dieser Abschnitt zeigt den Internen Aufbau der einzelnen Komponenten und Aggregate der ChickenApplication Anwendung. Die Application ist in 3 große Aggregate aufgeteilt, welche wiederrum in klare Strukturen zerlegt sind.

Die Aggregate und ihre Bestandteile werden im folgenden detailliert erklärt, und anhand von Diagrammen dargelegt.

5.1 Bausteine

Im der folgenden Grafik ist eine Übersicht aller Bausteine zu sehen, aus welchen die Applikation besteht.

Diagramm der Rollen
QualitätszielDem zuträgliche Ansätze in der Architektur
ControllerDie Controller steuern die Auslieferung der HTML Templates.
AggregateDie Aggregate bilden Codestrukturen, welche durch die Unabhängigkeit ihrer Zustände definiert werden.
RepositoriesDie Repositories sind verantwortlich für die Datenbank und geben eine Vorlage der zu implementierenden Funktionen für die Datenbank vor.

Die folgende Ansicht und Beschreibung soll einen groben überblick über die Bausteine der Architektur bieten, und deren Rolle in der Architektur der Anwendung darstellen. Genauere technische Details werden in Kapitel 8 beschrieben.