Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

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

Nota

9.0

Nível

Intermediário

Última atualização

23/01/18

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

  • Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Fábricas e o problema de criação de objetos

    1. Quando usar uma factory?
    2. Qual a diferença entre Factory e Builder
  2. Muitos objetos e o Flyweight

    1. Instanciando muitos objetos
    2. O padrão flyweight
    3. Tocando notas musicais
  3. Salvando estados anteriores e o Memento

    1. Salvando estados
    2. Recuperando estados
    3. O padrão Memento
    4. Undo/Redo
  4. DSLs e o Interpreter

    1. Interpretando uma expressão aritmética
    2. Entendendo a árvore de interpretação
  1. Estruturas de dados e o Visitor

    1. Visitando uma árvore
    2. Implementando um Visitor
  2. Bridges e Adapters

    1. O que são bridges?
    2. O que são adapters?
    3. Qual a diferença?
  3. Diferentes ações com Command

    1. Encapsulando ações
    2. Exemplos de Command
  4. Façades e Singletons

    1. O que é uma Façade?
    2. O que é um Singleton?
    3. Quando não usá-los?