Baixe o app para aproveitar ainda mais
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.
Compartilhar