Conteúdo Detalhado
O que é um padrão de projeto?
Motivação de um padrão
O que é mais importante ao estudar um padrão?
A grande variedade de impostos e o padrão Strategy
O problema dos muitos ifs
Diferentes cálculos de impostos
Os muitos tipos de investimentos
Muitos Descontos e o Chain of Responsibility
Regras de negócios específicas
Descontos em um orçamento
Respondendo requisições na Web
Códigos parecidos e o Template Method
Repetição de código
Impostos similares
Relatórios
Comportamentos compostos por outros comportamentos e o Decorator
Códigos complexos
Combinando impostos
Filtrando faturas
Estados que variam e o State
Controlando estados por meio de ifs
Estados de um orçamento
Depósitos em uma conta bancária
Criação de objetos e o Builder
Objetos complicados de serem criados
Criando uma nota fiscal
Criando itens de uma nota fiscal
Executando diferentes ações e o Observer
O alto acoplamento
Notificando outros sistemas sobre geração de NF
Observer no Swing
Além dos padrões de projeto
Mau uso dos padrões de projetos
Padrões são um meio e não um fim