Clean Architecture
Robert C. Martin
- Tema
- Tecnologia
- Situação
- Lido
- Nota
- Ótimo8,9
Regras de dependência que mantêm o núcleo do sistema independente de frameworks e do banco de dados.
Minha resenha
Clean Architecture é meu padrão de arquitetura favorito, e esse livro é boa parte do motivo. Quando li, eu já trabalhava com sistema grande, mas ainda tomava muita decisão de estrutura por costume. O livro me deu linguagem pra coisa que eu sentia e não sabia explicar.
A regra da dependência é o centro de tudo: o código de dentro não conhece o de fora. Regra de negócio não sabe que existe banco, framework ou tela. Parece simples, mas quando você aplica de verdade, o sistema muda de cara. O banco vira detalhe, o framework vira detalhe, e trocar uma peça deixa de ser projeto de três meses.
Também gosto muito da parte de princípios de componentes e de como ele leva o SOLID pra uma escala maior. A ideia de uma arquitetura que grita o domínio, em vez de gritar o framework, acho de extrema elegancia.
O livro às vezes vende a arquitetura como se o custo fosse sempre baixo. Não é. Em sistema pequeno ou MVP com prazo apertado, camada demais vira cerimônia. O Uncle Bob fala de trade-off, mas o leitor apressado não escuta.
Recomendo muito pra quem quer deixar de ser júnior e começar a entender arquitetura de sistemas. Pra sênior, vale reler de tempos em tempos pra lembrar por que as regras existem.