Relacionamentos de Dependência

Em diagramas de classe, um relacionamento de dependência indica que uma alteração em uma classe, a fornecedora, pode causar uma alteração na outra classe, a consumidora. A fornecedora é independente porque uma alteração na consumidora não afeta a fornecedora.

Por exemplo, uma classe Cart depende de uma classe Product porque a classe Product é utilizada como um parâmetro para uma operação de inclusão na classe Cart. Em um diagrama de classe, um relacionamento de dependência aponta da classe Cart para a classe Product. Ou seja, a classe Cart é o elemento consumidor e a classe Product é o elemento fornecedor. Uma alteração na classe Product pode causar uma alteração na classe Cart.

Em diagramas de classe, os relacionamentos de dependência em um aplicativo C/C++ conectam duas classes para indicar que há uma conexão entre as duas classes e que a conexão é mais temporária que um relacionamento de associação. Um relacionamento de dependência indica que a classe consumidora executa uma das ações a seguir:

Conforme ilustrado na figura na tabela a seguir, um conector de relacionamento de dependência aparece como uma linha tracejada com uma seta aberta que aponta da classe consumidora para a classe fornecedora. Um relacionamento de dependência significa uma instrução "import".

Código Fonte C/C++ Visualização UML
Uma captura instantânea do código fonte C/C++ para relacionamentos de dependência. É exibido um diagrama ilustrando os relacionamento de dependência C/C++.
Conceitos relacionados
Relacionamentos de Associação
Relacionamentos de Generalização
Relacionamentos de Manifestação
Relacionamentos de Associação de Elemento Pertencente
Relacionamentos de Permissão
Generalização Abstrata
Adornos para Referências Não Resolvidas
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.