Relacionamentos de Dependência

Em diagramas de classe UML (Linguagem de Modelagem Unificada), um relacionamento de dependência indica que uma alteração em uma classe (a fornecedora) pode causar uma alteração na outra classe (a cliente). 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 UML, relacionamentos de dependência em um aplicativo Java conectam duas classes para indicar que existe 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:

Referências de EJB (Enterprise JavaBeans) são visualizadas como relacionamentos de dependência estereotipados.

Conforme ilustrado na figura a seguir, um conector de relacionamento de dependência é exibido como uma linha tracejada com uma seta aberta que aponta da classe cliente para a classe fornecedora.

Código fonte Java Visualização UML
A imagem mostra o código fonte Java para um relacionamento de dependência. A imagem mostra como um relacionamento de dependência é representado em diagramas de classe UML.
Conceitos relacionados
Relacionamentos de Associação
Relacionamento Estende
Relacionamentos Implementa
Tarefas relacionadas
Customizando Consultas para Mostrar Elementos Relacionados
Mostrando Elementos Java Relacionados
Mostrando Elementos Java Relacionados com Base em Relacionamentos de Saída
Mostrando Elementos Java Relacionados com Base em Relacionamentos de Entrada
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.