Questo book ha lo scopo di riassumere in breve tutti i concetti presenti all'interno del libro "Clean Architecture" di Robert C. Martin (Uncle Bob). Di seguito sono presenti le sezioni per ogni tipo di argomento trattato all'interno del libro.
- Che cosa si intende per struttura e architettura
- Due diversi oggetti di valore
- Panoramica sui paradigmi
- La programmazione strutturata
- La programmazione ad oggetti
- La programmazione funzionale
- Principi di progettazione
- Il principio SRP (Single Responsibility Principle)
- Il principio OCP (Open-Closed Principle)
- Il principio LSP (Liskov Substitution Principle)
- Il principio ISP (Interface Segregation Principle)
- Il principio DIP (Dependency Inversion Principle)
- I componenti
- Coesione dei componenti
- Accoppiamento dei componenti
- Che cos'è l'architettura?
- Indipendenza
- Delimitazioni: tracciare una linea
- Anatomia di una delimitazione
- Politiche e livelli
- Regole operative
- Architettura "da urlo"
- Architettura clean
- Presenter e Humble Objects
- Delimitazioni parziali
- Livelli e delimitazioni
- Servizi: grandi e piccoli
- Delimitazione di test
- Il database è un dettaglio
- Il Web è un dettaglio
- I framework sono un dettaglio
- Caso di studio: vendita di video
- Manca ancora qualcosa...