UML-依赖

17 Mar 2025 | 阅读 2 分钟

依赖描述了系统中各种事物如何相互依赖。在 UML 中,依赖关系是一种客户端(一个元素)依赖于供应商(另一个元素)的关系。它用于类图、组件图、部署图和用例图,表明对供应商的更改需要对客户端进行更改。下面给出一个例子

UML Dependency

依赖关系类型

以下是依赖关系类型、关键字或构造型:

  • <<derive>> -它是一个约束,指定可以使用给定参数,在目标位置通过源初始化模板。
  • <<derive>> -它表示可以从目标对象评估源对象的位置。
  • <<friend>> -它表示目标对象中源的唯一性。
  • <<instanceOf>> -它表示目标分类器的实例是源对象。
  • <<instantiate>> -它定义了源对象创建目标对象实例的能力。
  • <<refine>> -它表示源对象包含比目标对象更特殊的抽象。
  • <<use>> -在 UML 中创建包时,使用构造型用于描述源包的元素也可以存在于目标包中。 它指定源包使用目标包的一些元素。
  • <<substitute>> -替代构造型说明客户端可以在运行时替换为供应商。
  • <<access>> -它也称为私有合并,其中源包访问目标包的元素。
  • <<import>> -它指定目标导入源包的元素,因为它们是在目标中定义的。它也称为公共合并。
  • <<permit>> -它描述了源元素可以访问供应商元素或供应商提供的任何可见性。
  • <<extend>> -它表示源元素的行为可以由目标扩展。
  • <<include>> -它描述了源元素,它可以在特定位置包含另一个元素的行为,就像 C/C++ 中的函数调用一样。
  • <<become>> -它表示目标与源相似,具有不同的角色和值。
  • <<call>> -它指定目标对象可以由源调用。
  • <<copy>> -它表示目标是源对象的独立副本。
  • <<parameter>> -它描述了供应商是客户端操作的参数。
  • <<send>> -客户端充当一个操作,它将一些未指定的目标发送给供应商。

下一个主题UML-泛化