-
Cap. 1: O que sao Design e Arquitetura?
- O Objetivo?
- Estudo de caso
- Conclusao
-
Cap. 2: Um conto de Dois valores
- Comportamento
- Arquitetura
- O valor maior
- Matriz de Eisnhower
- Lute pela Arquitetura
-
Cap. 3: Panorama do Paradigma
- Paradigma Estruturado
- Paradigma Orientado a Objetos
- Paradigma Funcional
- Para Refletir
- Conclusao
-
Cap. 4: Panorama do Paradigma
- Paradigma Estruturado
- Paradigma Orientado a Objetos
- Paradigma Funcional
- Para Refletir
- Conclusao
-
Cap. 5: Paradigma Estruturado
- Prova
- Uma Proclamacao Prejudicial
- Decomposicao Funcional
- Nenhuma Proa Formal
- A Ciencia Chega para o Resgate
- Testes
- Conclusao
-
Cap. 6: Paradigma Funcional
- Quadrados de Inteiros
- Imutabilidade e Arquitetura
- Segregacao de Mutabilidade
- Event Sourcing
- Conclusao
-
Cap. 7: SRP - O Principio da Responsabilidade Unica
- Sintoma 1: Duplicacao Acidental
- Sintoma 2: Fusoes
- Solucoes
- Conclusoes
-
Cap. 8: OCP - O Principio Abert/Fechado
- Um Experimento mental
- Controle Direcional
- Ocultando Informacoes
-
Cap. 9: LSP - O Principio de Substituicao de Liskov
- Guiando o uso da Heranca
- O problema quadrado/Retangulo
- LSP e a Arquitetura
- Exemplo de violacao do LSP
- Conclusao
-
Cap. 10:ISP - O Principio de Segregacao de Interface
- ISP e a Linguagem
- ISP e a Arquitetura
- Conclusao
-
Cap. 11:DIP - O Principio da Inversao de Dependencia
- Abstracoes Estaveis
- Fabricas (Factories)
- Componentes Concretos
- Conclusao
-
Cap. 12: Componentes
- Uma Breve Historia dos Componentes
- Relocalizacao
- Ligadores
- Conclusao
-
Cap. 13: Coesao de Componentes
- O Principio da Equivalencia do Reuso/Release
- O Principio do Fechamento Comum
- O Principio do Reuso Comum
- O Diagrama de Tensao para Coesao de Componentes
- Conclusao
-
Cap. 14: Acomplamentos de Componentes
- O Principio das Dependencias Aciclicas
- Design de Cima para Baixo (TOP-Down Design)
- O Principio de Dependencia Estaveis
- O Principio de Abstracao Estaveis
- Conclusao