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.

multiplicidade entre Pessoa Veículo(1:N)

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.