Skip to content

Latest commit

 

History

History
120 lines (85 loc) · 2.35 KB

ArquiteturaLimpa.md

File metadata and controls

120 lines (85 loc) · 2.35 KB

Arquitetura Limpa. O Guia do Artesao para Estrutura e Design de Software

Sumario

- Parte I: Introdução

  • 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

- Parte II: Comecando com os Tijolos: Paradigmas de Programacao

  • 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

- Parte III: Principio de Desing

  • 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

- Parte IV

  • 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

- Parte V

- Parte VII