1
resposta

Qual a diferenca na implementacao de codigo de composicao e agregacao?

Qual a diferenca na implementacao de codigo de composicao e agregacao? Como implementar via codigo esses dois tipos de associacao?

1 resposta

Oi Abel, tudo bem?

Se uma classe tiver uma referência de entidade para outra classe, ela será conhecida como agregação. Agregação representa uma relação do tipo "tem uma/has a". Se uma classe tem um atributo de outra classe, dizemos que esse relacionamento é uma agregação.

Composição é um tipo de associação ainda mais forte que agregação. A composição também é um relacionamento caracterizado como parte / todo, mas, neste caso, o todo é responsável pelo ciclo de vida da parte. Por exemplo a classe Departamento ligada a Escola , se o objeto da classe Escola for destruído, todos os departamentos devem ser excluídos também.