4

我以下两个类:

class a {
    void foo(){
        b object= new b();
        object.baar();
    }
}
class b {
    void baar(){
    }
}

如何使用带有类图的类(使用哪个箭头)来表达ab

4

2 回答 2

7

您需要放置一条虚线依赖线,它可能是定向的,也可能不是定向的。

  • 如果 classb使用 class a,则依赖线应该是双向的(或无方向的)
  • 如果类b不使用类a(除非可能通过不直接绑定到的回调a)使虚线指向从ab

插图

于 2013-07-25T14:07:54.577 回答
5

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

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

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

如果你的类a有一个实例变量,你可以使用关联链接

于 2013-07-25T14:05:38.263 回答