Dependencies

A dependency exists when the implementation or functioning of one element (class or package) requires the presence of another element. For example, if class C has an attribute a that is of class D, there is a dependency from C to D.

In the UML, a dependency is a directed relationship from a client (or clients) to a supplier stating that the client is dependent on, and affected by, the supplier. In other words, the client element requires the presence and knowledge of the supplier element. The supplier element is independent of, and unaffected by, the client element.


Feedback