ricardosm / curso_design_patterns_java_II

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

License:GNU General Public License v3.0


Languages

Language:Java 100.0%