Ciências da computação dia 101
POO --- Relacionamento entre objetos
Os objetos, as vezes, precisam de se relacionar uns com os outros para trocas de informações.
Associação
- Objetos existem de forma independente;
- B é instanciado em A, ou o inverso ou em ambos;
- As instâncias são passadas ao objeto a partir de um método set que recebe essa instância.
Multiplicidade
- Representação das quantidades de objetos que podem estar relacionados;
- Age como uma cardinalidade em Banco de Dados.
Agregação
- 1 objeto é completado por outro;
- relação 1:N;
- Objetos são independentes;
- As instâncias de B também são passadas através de um método set em A.
Composição
- Existe dependência entre os objetos;
- A não existe sem B ("relação morta");
- Passagem da instância de B para A via construtor.