如何在UML类图中表达依赖?

Kri*_*ter 3 java uml class-diagram

我有以下两个类:

class a {
    void foo(){
        b object= new b();
        object.baar();
    }
}
class b {
    void baar(){
    }
}
Run Code Online (Sandbox Code Playgroud)

如何a使用bClass Diagram(使用哪个箭头)来表示类?

das*_*ght 6

您需要放置一个虚线依赖关系,这可能是方向性的,也可能不是.

  • 如果类b使用类a,则依赖行应该是双向的(或无方向的)
  • 如果类b不使用类的a(除了可能通过不直接依赖于回调a)从使虚线定向ab.

插图


Sot*_*lis 5

每当一个类有一个引用/使用另一个时,就说它依赖于它。在您的示例中, classa使用 class b。因此 classa依赖于 class b。为此,您可以使用此处所述的带有开放箭头的 UML 虚线。

这是一个非常普遍的关系。

如果独立类是依赖类的方法的参数变量或局部变量,则一个类依赖于另一个类。

如果您的类a有一个实例变量,您将使用关联链接