在统一建模语言(UML)类图中,依赖关系指示对一个类(提供者)的更改可能会导致另一个类(客户)中发生更改。提供者是独立的,原因是对使用者的更改不会影响提供者。
例如,“购物车”类依赖于“产品”类,因为“产品”类是作为“购物车”类的“添加”操作的参数使用的。在类图中,依赖关系从“购物车”类指向“产品”类。换句话说,“购物车”类是使用者元素,而“产品”类是提供者元素。更改“产品”类可能会导致更改“购物车”类。
在 UML 类图中,Java™ 应用程序中的依赖关系将两个类连接起来,以指示这两个类之间存在连接,并且该连接比关联关系更加具有临时性。依赖关系指示使用者类执行了下列其中一个操作:
Enterprise JavaBeans™(EJB)引用被可视化为具有构造型的依赖关系。
如下图所示,依赖关系连接符显示为一条虚线,并带有一个从客户类指向提供者类的开放式箭头。
Java 源代码 | UML 可视化 |
![]() |
![]() |