Durante meus estudos tive dúvida nos tipos de relacionamento que uma classe pode ter sendo agregação ou composição, poderia me explicar melhor e se possível com exemplos?
Obrigado
Durante meus estudos tive dúvida nos tipos de relacionamento que uma classe pode ter sendo agregação ou composição, poderia me explicar melhor e se possível com exemplos?
Obrigado
Opa!
Tudo bom Thierry?
Vamos lá...
Esses relacionamentos são definidos pra deixar claro um relacionamento de container
, onde um contém o outro.
A diferença entre estes 2 são que quando tenho agregação, o contido não depende do container
para existir. Por exemplo:
Playlist -> Musica
Posso usar uma música independente de uma playlist.
No caso da composição, não faz sentido o contido existir sem o container
.
Corpo -> Perna
Uma perna precisa do corpo para existir.
Um abraço!
Luan
Obrigado, muito bom o exemplo!