Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE
Todo Parte
ClasseA -aClasseB
tem ClasseB
um
+ ClasseA(ClasseB 1
+ )
getAClasseB() : + ClasseB()
ClasseB
Observações:
-Sempre o relacionamento será unidirecional já que a
Principal Parte não pode estar em mais de um Todo;
-Pode-se omitir a seta pois está implícito;
+ main(String[]) :
-Sempre a multiplicidade do lado navegável/Parte será
void
no mínimo 1.
4
Implementação Agregação tem um
5
Conceitos da POO: agregação e composição
Todo Parte
ClasseA -aClasse
tem ClasseB
um B
+ ClasseA( 1
+ )
getAClasseB() : + ClasseB()
ClasseB
Observações:
Principal -Sempre o relacionamento será unidirecional já que a
Parte não pode estar em mais de um Todo;
+ main(String[]) : -Pode-se omitir a seta pois está implícito;
void - Sempre a multiplicidade do lado navegável/Parte será
no mínimo 1.
7
Implementação Composição tem um
8
Diagrama de classes
Moto Carro
Diagrama de classes
Nome da Classe
Atributos
Operações
Controle de Empréstimo
Composição
Controle de Empréstimo
Agregação
Controle de Empréstimo
Multiplicidade
Controle de Empréstimo
Nome de Papel
Controle de Empréstimo
Associação
Controle de Empréstimo
Herança
Controle de Empréstimo
Visibilidade
Controle de Empréstimo
Visibilidade
Oracle Academy