Algumas vezes, os atributos de um objeto podem ter sido obtidos em outra classe (ou referenciar um objeto em outra classe). Você pode representar essa situação utilizando o nome da classe no lugar do tipo de atributo. Por exemplo, em uma venda, você pode dizer que “cliente” não é um atributo simples, mas sim um objeto do tipo “Pessoa”. Dessa forma, nesse exemplo hipotético, poderíamos ter uma classe “Venda” com uma estrutura semelhante à:

Exemplo de diagramação de classe usando uma outra classe como tipo de atributo.

Outras vezes faz sentido organizar dados semelhantes e afins e uma classe. Isso acontece, por exemplo, com endereço. Normalmente, o endereço é composto por uma série de informações (logradouro, número, cidade, UF, CEP). Dessa forma, poderíamos tem uma classe “Endereco” com a seguinte estrutura:

Exemplo de classe Endereço.
Copyright © 2014 AIEC.