例如,Cart 类依赖于 Product 类,因为 Product 类被用作 Cart 类中的“添加”操作的参数。在类图中,依赖关系是从 Cart 类指向 Product 类。换句话说,Cart 类是使用者元素,而 Product 类是供应者元素。更改 Product 类可能会导致更改 Cart 类。
在类图中,C/C++ 应用程序中的依赖关系将两个类连接起来,以指示这两个类之间存在连接,并且该连接比关联关系更加具有临时性。依赖关系指示使用者类执行下列其中一项操作:
如下表中的各图所示,依赖关系连接器显示为一条从客户类指向供应者类的带开口箭头的虚线。依赖关系意味着一条“import”语句。
| C/C++ 源代码 | UML 可视化 |
![]() |
![]() |