CLEAN-ARCHITECTURE
Dependency Rule centrale d'Uncle Bob.
Définition
Clean Architecture définit quatre couches : Entities (business rules), Use Cases (application rules), Interface Adapters (controllers, presenters, gateways), Frameworks and Drivers (Web, DB, EDI). Livre Clean Architecture publié 2017. Adopté largement dans le Domain-Driven Design moderne.
Origine
Article The Clean Architecture publié par R. C. Martin en août 2012 ; livre Clean Architecture publié 2017.
Exemple en contexte
Un EDI hub Java applique Clean : Entities (Invoice, Party), Use Cases (PostInvoice), Adapters (PEPPOL adapter, AS2 adapter), Frameworks (Spring Boot, Postgres).
Termes liés
- Hexagonal — cousin.