curso de

Design Patterns C# II: Boas práticas de programação

Estudando este mês:

e mais 79 alunos(as)

Resumo do curso

  • Resolva o problema de criação de objetos com o Factory
  • Saiba quando escolher o melhor : Factory ou Builder
  • Controle seus objetos com o padrão Flyweight
  • Salve os estados de um objeto com usando o padrão Memento
  • Crie novas operações com o Visitor
  • Resolva heranças complexas com o Bridge

Público alvo

Para desenvolvedores .NET que já conhecem Orientação a Objetos.

Conteúdo relacionado

Cursos de .NET em Programação

Leia nossos artigos de Programação

Última atualização

19/12/2018

Já é aluno?

Comece o curso agora

24h

p/ conclusão

54

Atividades

121

Minutos de video

4203

Alunos nesse curso

8.7

Nota deste curso

Certificado de participação

Instrutores

  • Victor é engenheiro de software, formado em Ciência da Computação pela USP. Tem experiência com desenvolvimento e ensino de cursos presenciais na Caelum. Seu foco é Java, MySQL e Hibernate.

Conteúdo Detalhado

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

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

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

    • Salvando estados
    • Recuperando estados
    • O padrão Memento
  4. DSLs e o Interpreter

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

    • Visitando uma árvore
    • Implementando um Visitor
  6. Bridges

    • Heranças Complexas
    • O que são bridges?
  7. Diferentes ações com Command

    • Encapsulando ações
    • Exemplos de Command
  8. Adapter

    • Como trabalhar com códigos legados
    • O que são adapters
    • Comparação do adapter com outros padrões
  9. Façades e Singletons

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

O instrutor é bem didatico e explica de forma simples e clara.

Design Patterns C# II: Boas práticas de programação

Jorge Henrique da Cunha Luz

Poderia ter exercícios mais complexos, mas a didática é ótima.

Design Patterns C# II: Boas práticas de programação

Alexandre Del Nero

Muito bom o curso... exemplos simples de entender. Mas achei que no fim de cada aula ou final do curso tivesse a oportunidade de baixar os fontes. Existem diversos outros patterns e como sugestão poderia ser criados novos módulos.

Design Patterns C# II: Boas práticas de programação

Carlos Araujo

Aprenda .NET com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas