Skip to content

luizdefranca/Design_Patterns_Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Design Pattern Classes of Alura Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages