Conceitos Básicos POO e UML - DECOM-UFOP

Propaganda
Conceitos Básicos
Conceitos Básicos POO e
UML
BCC221 – Programação
Orientada a Objetos
DECOM-UFOP
ASN
2-2016
POO
POO: Conceitos Básicos
Conceitos Básicos
Sistema Orientado a Objetos
Sistema Orientado a Objetos
Abstração com Objetos
Encapsulamento
Encapsulamento
Encapsulamento
Interação via Mensagem
Interação via Mensagem
Tempo de Vida de um Objeto
Tempo de Vida de um Objeto
Hierarquia de Classes
Hierarquia de Classes
Polimorfismo
Uma Classe
Uma Classe
Uma Classe
Uma Classe
Visibilidade
Visibilidade
Visibilidade
Set e Get
POO e UML
POO e UML
POO e UML
Notação UML Básica
Classes e Instâncias
Relação Entre Classes
●
Hierarquia de Classes
Associação
Associação
Associação
Associação
Associação
Agregação
Agregação
Agregação
Composição
Composição
Herança
Herança
Herança
Herança
Herança
Super Classe e Sub Classe
●
Super Classe e Sub Classe
Super Classe e Sub Classe
Construindo Diagrama de Classes
Estudo de Caso
Análise e Projeto Orientado a Objetos
→ Independente da plataforma
→ Think Object!
– Identificar objetos candidatos
– Selecionar objetos (atributos, vago, fora do escopo, sinônimo, fazer
algo para justificar sua existência)
– Determinar hierariquia de objetos (troca de mensagens)
– Identificar operacões/responsabilidades do objeto (alterar seu próprio
estado)
Referências
●
Os recortes presentes neste material, tanto citações longas quanto figuras, são das
referências a seguir:
–
Bart Baesens, Aimee Backiel, and Seppe vanden Broucke. 2015. Beginning
Java Programming: The Object-Oriented Approach (1st ed.). Wrox Press Ltd.,
Birmingham, UK, UK.
–
Britton, C. and Doake, J.2004. A Student Guide to Object-Oriented
Development.Elsevier Science. USA.
–
Bruce E. Wampler. 2001. The Essence of Object-Oriented Programming with
Java and Uml with Cdrom. Addison-Wesley Longman Publishing Co., Inc.,
Boston, MA, USA.
Download