Class Diagram - Dependency Notation

This section describes the Dependency Notation used in a UML Class Diagram. A Dependency Notation presents a relationship between two classes, in which one class (the client) depends on the other class (the supplier).

A Dependency Notation is a graphical notation used in a UML Class Diagram to represent a relationship between two classes, in which one class (the client) depends on the other class (the supplier). Any modification of the supplier class may impact the client class.

A Dependency Notation is drawn as a dash line with a line arrow pointing to the supplier class.

For example, the "Certificate Factory" class depends on the "Certificate" class, because a certificate can be created from a certificate factory. Any modification of the "Certificate" class will impact the "Certificate Factory" class. This dependency relation can be drawn as a Dependency Notation in a UML class diagram as shown below:

UML Notation Shapes - Dependency
UML Notation Shapes - Dependency

Table of Contents

 About This UML Tutorial Book

 Introduction of UML (Unified Model Language)

UML Class Diagram and Notations

 What Is a Class Diagram?

 Class Diagram - Class Notation

 Class Diagram - Association Notation

 Class Diagram - Association End Notation

 Class Diagram - Association End Navigability Notation

 Class Diagram - Aggregation and Composition Notations

 Class Diagram - Generalization Notation

 Class Diagram - Realization Notation

Class Diagram - Dependency Notation

 UML Activity Diagram and Notations

 UML Sequence Diagram and Notations

 UML State Machine Diagram and Notations

 UML Use Case Diagram and Notations

 MS Visio 2010 - UML Drawing Tool

 References

 Full Version in PDF/EPUB