Lessico IT › Programmazione › Clean Architecture

Clean Architecture

Programmazione Svenska → Aggiornato: 2026-10-05

L'ombrello con cui Robert «Uncle Bob» Martin riunisce architettura esagonale, Onion e DDD; la regola centrale: le dipendenze puntano verso l'interno, verso il dominio.

Formulata in un post di blog del 2012, poi in un libro nel 2017. I livelli sono: Entities (dominio) → Use Cases → Interface Adapters → Frameworks/Drivers. I livelli interni non sanno nulla di quelli esterni. Il vantaggio sta nei test: i casi d'uso si verificano senza database né web server. È criticata perché produce progetti Java/C# sovradimensionati, con sette cartelle solo per leggere una riga dal database. Dà il meglio con una logica di dominio complessa; nelle applicazioni CRUD sembra un'esagerazione.

← Torna al lessico