Relacionamentos de Associação de Elementos Owned

Nos diagramas de classes, um relacionamento de associação de elemento owned é um tipo de associação que impõe a propriedade.

A associação de elementos owned representa classes que são pertencentes à outra classe. Esse relacionamento é utilizado para visualizar classes aninhadas em um diagrama de classes em que uma classe é declarada dentro do escopo de outra classe, mais externa. Uma classe aninhada pertence ao espaço de nomes da classe mais externa e pode apenas ser utilizada na classe mais externa. Isto é, a classe-pai declara a classe interna ou aninhada. Esta construção é utilizada principalmente por razões de implementação.

Uma classe declarante e uma classe em seu espaço de nomes são conectadas por uma linha de âncora que é referida como uma associação proprietária no modelo UML, com um ícone de âncora no final conectado a uma classe declarante. Um ícone de âncora aparece como um sinal de mais dentro de um círculo.

Por exemplo, se a Classe B estiver conectada à Classe A por uma linha de âncora com o símbolo de âncora na Classe A, a Classe B é declarada dentro do Espaço de Nomes da Classe A. Isto é, o relacionamento entre a Classe A e a Classe B é a associação do elemento pertencente ao espaço de nomes.

A tabela a seguir ilustra o relacionamento da associação do elemento Owned.

Código-fonte do C/C++ Visualização UML
Uma captura instantânea do código-fonte do C/C++ para um relacionamento de declaração. É exibido um relacionamento de declaração do C/C++.
Conceitos relacionados
Relacionamentos de Associação
Relacionamentos de Dependência
Relacionamentos de Generalização
Relacionamentos de Manifestação
Relacionamentos de Permissão
Generalizações Abstratas

Feedback