Clean Architecture

Eine geschichtete Architektur, in der die Abhängigkeiten nach innen zur Domäne zeigen, bekannt gemacht durch Robert C. Martin.

Was ist Clean Architecture?

Clean Architecture ist eine Verallgemeinerung der hexagonalen und der Onion-Architektur. Ihre Kernregel ist die Dependency Rule: Quellcode-Abhängigkeiten dürfen nur nach innen zeigen. Die Domäne weiß nichts über Frameworks oder Datenbanken; Frameworks und Datenbanken wissen, wie sie sich an die Domäne anpassen.

Verwandte Begriffe

  • Hexagonale Architektur — Ein geschichteter Architekturstil, der die Domänenlogik über Ports und Adapter von der Infrastruktur isoliert.
  • Domain-Driven Design (DDD) — Ein Ansatz zum Softwaredesign, der das Modell und die Sprache der Geschäftsdomäne in den Mittelpunkt stellt.