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 Python I: Boas práticas de programação

Nota

8.9

Nível

Intermediário

Última atualização

24/10/2017

Carga horária

16h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

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

Conteúdo detalhado:

  1. A grande variedade de impostos e o padrão Strategy

    1. Preparação do ambiente
    2. Muitas regras e código complexo
    3. Encapsulando o comportamento
    4. Eliminando os condicionais com funções de primeira classe e o pattern Strategy
    5. E se quisermos outro imposto?
    6. Há outra forma?
    7. Duck Typing
    8. Um pouco mais sobre multiparadigma e design patterns
  2. Muitos Descontos e o Chain of Responsibility

    1. Orçamento e diferentes descontos
    2. O problema da solução procedural
    3. Separando melhor as responsabilidades
    4. E se novos descontos aparecerem?
    5. Criando uma cadeia de descontos
  3. Códigos parecidos e o Template Method

    1. Hum, código parecido!
    2. Generalizando a estrutura do nosso código
    3. Python e classes abstratas
    4. Implementando métodos abstratos
  4. Comportamentos compostos por outros comportamentos e o Decorator

    1. Voltando ao problema dos impostos diferenciados
    2. Impostos compostos e o ônus de novas classes
    3. Criando novos impostos sem novas classes
    4. Compondo impostos
    5. Decorator na linguagem Python
  1. Estados que variam e o State

    1. Os diferentes estados de um orçamento
    2. O problema da solução procedural
    3. Cada estado, uma classe!
    4. Usando classes para representar o estado interno
    5. Restringindo a mudança de estado
  2. Criação de Objetos e Builder

    1. Uma nota fiscal, diferentes maneiras de construir
    2. Parâmetros nomeados ao nosso socorro
    3. Lidando com parâmetros opcionais
    4. E o Builder?
  3. Executando diferentes ações e o Observer

    1. Nota fiscal gerada! O mundo precisa saber!
    2. Uma implementação tradicional
    3. E se tivermos mais um interessado na criação de notas?
    4. Separar responsabilidades ainda não foi suficiente
    5. Que tal recebermos uma lista de observadores?