Clean Architecture

Un'architettura a livelli in cui le dipendenze puntano verso l'interno, verso il dominio, resa popolare da Robert C. Martin.

Che cos'è Clean Architecture?

La Clean Architecture è una generalizzazione delle architetture esagonale e a cipolla. La sua regola fondamentale è la Dependency Rule: le dipendenze del codice sorgente possono puntare solo verso l'interno. Il dominio non sa nulla di framework o database; framework e database sanno come adattarsi al dominio.

Termini correlati

  • Architettura Esagonale — Uno stile di architettura a livelli che isola la logica di dominio dall'infrastruttura tramite porte e adattatori.
  • Domain-Driven Design (DDD) — Un approccio alla progettazione software che pone al centro il modello e il linguaggio del dominio di business.