Relacionamentos de Dependência

Nos diagramas de classes, um relacionamento de dependência indica que uma alteração em uma classe, o fornecedor, pode causar uma alteração na outra classe, o consumidor. O fornecedor é independente porque uma alteração no consumidor não afeta o fornecedor.

Por exemplo, uma classe Cart depende de uma classe Product porque a segunda é 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. Em outras palavras, a classe Cart é o elemento consumer e a classe Product é o elemento supplier. Uma alteração na classe Product pode causar uma alteração na classe Cart.

Nos diagramas de classes, 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 do consumidor executa uma das seguintes funções:

Como as figuras na tabela a seguir ilustram, um conector de relacionamento de dependência é exibido como uma linha tracejada com uma seta aberta que aponta da classe do consumidor para a classe do fornecedor. Um relacionamento de dependência significa uma instrução "importar".

Código-fonte do C/C++ Visualização UML
Uma captura instantânea do código-fonte do C/C++ para relacionamentos de dependência. Um diagrama que ilustra os relacionamentos de dependência do C/C++ é exibido.
Conceitos relacionados
Relacionamentos de Associação
Relacionamentos de Generalização
Relacionamentos de Manifestação
Relacionamentos de Associação de Elementos Owned
Relacionamentos de Permissão
Generalizações Abstratas

Feedback