Polimorfismo – Projeto e Design Orientados a Objetos
Objetivos
Polimorfismo e programação baseada em interfaces são dois tópicos fundamentais para se criar projetos orientados a objetos flexíveis, sustentáveis e de fácil manutenção. A maioria dos livros ensinam somente a parte técnica, deixando os profissionais na prática sem realmente entender os fundamentos de sua verdadeira aplicabilidade. Assim, o objetivo desse curso é especialmente ensinar tudo que um desenvolvedor Java profissional precisa verdadeiramente saber sobre interfaces, polimorfismo e programação baseada em interfaces.
Conteúdo Programático:
Montagem do ambiente de desenvolvimento
-
Instalação JDK
-
Instalação Eclipse
-
Tunning de eclipse
Interfaces
-
Contexto
-
O que é?
-
Para que serve?
-
Sintaxe
-
Exercícios
Polimorfismo
-
Contexto
-
O que é?
-
Para que serve?
-
Sintaxe
-
Exercícios
Estudo de Caso: Pizzaria Polimórfica
-
Contexto
-
Versão 1
-
Exercícios
-
Versão 2
-
Exercícios
-
Análise técnica OOP
-
Análise conceitual OOP
-
Erros de design
-
Versão 3
-
Exercícios
-
Análise OOP
-
Benefícios
Programação Baseada em Interfaces
-
Contexto
-
O que é?
-
Para que serve?
-
Template básico
-
Exemplo: Sistema de pagamentos
-
Exercícios
-
Exemplo: Sistema de entregas
-
Exercícios