Programação

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

Curso online de Design Patterns C# I: Boas práticas de programação

755 8.9

8,9

é a nota desse curso

4.816

alunos neste curso

Faça esse curso e...

  • Saiba da importancia de estudar os Padrões de projeto
  • Resolva problemas de muito Ifs usando Strategy
  • Encadeando muitos objetos com Chains of Responsibility
  • Adicione comportamentos ao seu objeto com Decorator
  • Resolva o problema de criar objetos complicados com o Builder
  • Crie muitas ações com Observer

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Desenvolvedores com experiência em programação C# e Orientação a Objetos que querem elevar a qualidade de seu código ao próximo nível.

Nível de Dificuldade

Intermediário

Instrutores

  • Maurício Aniche

    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)

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. O que é um padrão de projeto?

    • Motivação de um padrão
    • O que é mais importante ao estudar um padrão?
  2. 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
  3. Muitos Descontos e o Chain of Responsibility

    • Regras de negócios específicas
    • Descontos em um orçamento
    • Respondendo requisições na Web
  4. Códigos parecidos e o Template Method

    • Repetição de código
    • Impostos similares
    • Relatórios
  5. Comportamentos compostos por outros comportamentos e o Decorator

    • Códigos complexos
    • Combinando impostos
    • Filtrando faturas
  6. Estados que variam e o State

    • Controlando estados por meio de ifs
    • Estados de um orçamento
    • Depósitos em uma conta bancária
  7. Criação de objetos e o Builder

    • Objetos complicados de serem criados
    • Criando uma nota fiscal
    • Criando itens de uma nota fiscal
  8. Executando diferentes ações e o Observer

    • O alto acoplamento
    • Notificando outros sistemas sobre geração de NF
  9. 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

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações
  • Projeto avaliado pelos instrutores
  • Certificado de avaliação
  • Acesso à Alura Start
  • Acesso à Alura Língua
  • Como Funciona?
Premium
  • 614
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 614
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 614
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Certificado Digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana