Che cos'è la Clean Architecture?
La Clean Architecture organizza il software attorno al comportamento aziendale, separandolo da interfacce utente, database e framework. Il suo obiettivo è ridurre l'effetto dei cambiamenti tecnologici sulle regole importanti dell'applicazione.
Per esempio, «un ordine consegnato non può essere annullato» è una regola aziendale. Rimane la stessa sia che il cliente utilizzi un sito web sia che usi un'applicazione mobile, indipendentemente dalla tecnologia di memorizzazione.
Parti principali
La Clean Architecture viene comunemente rappresentata come cerchi disposti dall'interno verso l'esterno:
