Die saubere Architektur, ähnlich wie die Zwiebel- und hexagonale Architektur, zielt darauf ab, Geschäftsregeln von externen Faktoren zu isolieren. Sie erreicht dies, indem sie distincte Schichten definiert, die den Kern der Anwendung schützen. Das grundlegende Prinzip ist, dass Abhängigkeiten immer von außen nach innen fließen. Die tiefste Schicht, Entitäten, kapselt die Kern-Geschäftslogik ein. Anwendungsfälle oder Interaktoren implementieren diese Geschäftsregeln und verwalten Entitäten, indem sie den Kern mit externen Schichten verbinden. Schnittstellen-Adapter sind dafür verantwortlich, Daten zwischen der externen Welt und der Geschäftslogik zu übersetzen. Die äußerste Schicht, Frameworks und Treiber, besteht aus externen Geräten, die mit der Anwendung interagieren. Diese Schicht sollte ersetzt werden können, ohne dass interne Schichten betroffen sind. Während die Namen bestimmter Schichten variieren mögen, sind die logische Struktur und die Einhaltung der Architektur von größter Bedeutung. Der wichtigste Punkt ist die Trennung von Anliegen und die Richtung der Abhängigkeit.
dev.to
O que é Clean Architecture?
Create attached notes ...