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

Curso Orientação a Objetos: Melhores técnicas com Java

Nota

8.4

Nível

Intermediário

Última atualização

25/06/2016

Carga horária

20h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

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

Conteúdo detalhado:

  1. Revisitando a Orientação a Objetos

    1. Classes com muitas responsabilidades
    2. Atributos privados com getters e setters
    3. Modelo anêmico
    4. Unindo dados e lógica
    5. Tell, don't ask
  2. Melhorando a coesão de nossas classes

    1. Single Responsibility Principle
    2. Classes estáveis
    3. Baixo acomplamento, alta coesão
    4. Modificações em um único ponto
  3. Herança: quando não usar

    1. Uso ingênuo da herança
    2. Problemas simples que surgem sempre
    3. Herança versus composição
  1. Lidando com o acoplamento

    1. Separação de responsabilidades
    2. Algoritmos enxutos
    3. Dependência boa é dependência explícita
  2. Reduzindo acoplamento com polimorfismo

    1. Programando voltado à interface
    2. Evitando ifs e reduzindo a complexidade ciclomática
    3. Iterable: polimorfismo nas coleções do java
  3. Aumentando a flexibilidade com injeção de dependências

    1. Isolando as necessidades de um objeto
    2. Construtores fazendo a sua parte
    3. Usando polimorfismo para atender dependências