Gesamtarchitektur
Architektur
Die Architektur der AdLer Engine folgt der von Uncle Bob aufgestellten Clean Architecture (Robert C. Martin (Uncle Bob), The Clean Architecture).
Die Abhängigkeitsregel wird eingehalten. Codeteile einer inneren Schicht sind folglich nicht vom Code einer äußeren Schicht abhängig. Übergänge zwischen Schichten werden über Ports behandelt, die nach dem Dependency Inversion Prinzip angelegt sind.
Im folgenden Diagramm sind die Schichten mit ihren Namen in der Projektstruktur dargestellt. Die Komponenten innerhalb der Schichten sind beispielhaft und zeigen eine mögliche Kommunikation zwischen den Schichten.

Komponenten

Für genauere Beschreibungen der Komponenten siehe folgende Topics:
Presentation Builder der das MVC-Muster aufbaut
Wichtige externe Frameworks in Babylon.js und React