Associação (programação)
Origem: Wikipédia, a enciclopédia livre.
Em programação orientada a objeto, uma associação define um relacionamento entre duas classes que permite que um objeto faça com que outro objeto realize uma ação em seu lugar.
Em termos gerais, a casualidade da ação é feita ao enviar uma mensagem ou invocar um método do objeto controlado.
Agregação, Agregação Compartilhada e Composição.