No OOP (programação orientada a objetos), os
objetos se relacionam para alcançar um
determinado resultado, sendo que cada objeto
é responsável por tratar uma parte do
problema. Em UML a documentação de um
programa deve-se se mostrar como os objetos
se relacionam. Uma abordagem clássica dos
tipos de relacionamento são descritas a
seguir, exceto: