Skip to content

Curso Design Patterns Java II: Boas praticas de programação (Alura)

License

Notifications You must be signed in to change notification settings

ricardosm/curso_design_patterns_java_II

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

design_patterns_java_II

Curso Design Patterns Java II: Boas praticas de programação (Alura)

Conteúdo

Fábricas e o problema de criação de objetos
    Quando usar uma factory?
    Qual a diferença entre Factory e Builder

Muitos objetos e o Flyweight
    Instanciando muitos objetos
    O padrão flyweight
    Tocando notas musicais

Salvando estados anteriores e o Memento
    Salvando estados
    Recuperando estados
    O padrão Memento
    Undo/Redo

DSLs e o Interpreter
    Interpretando uma expressão aritmética
    Entendendo a árvore de interpretação

Estruturas de dados e o Visitor
    Visitando uma árvore
    Implementando um Visitor

Bridges e Adapters
    O que são bridges?
    O que são adapters?
    Qual a diferença?

Diferentes ações com Command
    Encapsulando ações
    Exemplos de Command

Façades e Singletons
    O que é uma Façade?
    O que é um Singleton?
    Quando não usá-los?

About

Curso Design Patterns Java II: Boas praticas de programação (Alura)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages