Buscar

Aula 5 - Relação entre objetos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

JAVA
Roteiro
Relação entre objetos
Agregação
Composição
Associação
Relações
Objetos não existem isoladamente
São formados por um conjunto de objetos
Na programação OO existe uma grande interação entre vários objetos
Na modelagem é definido quais objetos será utilizado no programa
Objetos usam outros objetos
Composição
Objetos formados por outros objetos
Carro, casa, livro,...
Um livro é composto por capitulo, que é a parte essencial do livro
Sem capitulo não existe livro
Sem livro não existe capitulo
Cont...
Agregação
Carro possui Pneu, Motor e porta
Não são partes essenciais do Carro
Os objetos são independentes
Exemplo: Retirando a porta, um carro continua sendo um carro
Pneu existe sem o objeto carro
Cont...
Associação
Objetos que usam outros objetos
Podem ser implementados como atributos
Observações
Tem a mesma forma de implementação, mudando apenas conceito (Comportamentos diferentes)
Representação de relacionamento “Tem um”
Carro”tem uma” roda
Livro “Tem um” capitulo
Trem “tem uma” estrada de ferro
Multiplicidade
Nomes
Especificar o nome do atributo
Obriga a existência do atributo
Carro tem um atributo motor do tipo Motor
Cont...
Coleções
Elementos com multiplicidades poderão ser implementados de diferentes formas
Exemplo
Observações
A classe de domínio não interage com o usuário
Pode ser utilizado para várias interfaces
Texto, Web, GUI, Celulares,...
Defina uma classe que representa a Interface co o Usuário (UI – User Interface)
Exemplo - Agenda
Contato
Cont...
Agenda
Cont...
Cont..
UI
Cont...
Cont...
Cont...
Main
Atividade
Implemente o método toString em Cliente
Retorna uma String contendo todos os clientes, um em cada linha, com nome e saldo
Modifique seu Banco para que o mesmo permita ter n dependentes em cada conta.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando