依赖关系

在类图中,依赖关系指示更改一个类(供应者)可能会导致更改另一个类(客户)。供应者是独立的,这是因为更改使用者并不会影响供应者。

例如,Cart 类依赖于 Product 类,因为 Product 类被用作 Cart 类中的“添加”操作的参数。在类图中,依赖关系是从 Cart 类指向 Product 类。换句话说,Cart 类是使用者元素,而 Product 类是供应者元素。更改 Product 类可能会导致更改 Cart 类。

在类图中,C/C++ 应用程序中的依赖关系将两个类连接起来,以指示这两个类之间存在连接,并且该连接比关联关系更加具有临时性。依赖关系指示使用者类执行下列其中一项操作:

如下表中的各图所示,依赖关系连接器显示为一条从客户类指向供应者类的带开口箭头的虚线。依赖关系意味着一条“import”语句。

C/C++ 源代码 UML 可视化
依赖关系的 C/C++ 源代码的快照。 显示了一个用于说明 C/C++ 依赖关系的图。
相关概念
关联关系
泛化关系
表现关系
拥有的元素关联关系
许可权关系
抽象泛化关系
未解析的引用的装饰

反馈