如何在UML类图中表示依赖关系?

3

我有以下两个类:

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

如何用类图表达使用类ba类(使用哪个箭头)?

2
这是一个依赖项。使用带有开放箭头的虚线。请参见此处 - Sotirios Delimanolis
2个回答

7
您需要加上一个虚线依赖线,可以是有向的或者无向的。
- 如果类 b 使用了类 a,那么依赖线应为双向(或无方向性)。 - 如果类 b 不使用类 a(除非通过与 a 无直接关系的回调),则将虚线的箭头从 a 指向 bIllustration

5
每当一个类引用或使用另一个类时,就说它有依赖关系。在你的例子中,类a使用了类b,因此类a对类b有依赖关系。为此,您可以使用UML虚线箭头如此处所述。
这是一种非常普通的关系。
一个类依赖于另一个类,如果独立的类是依赖类的方法的参数变量或局部变量。
如果您的类a具有实例变量,则应改用关联链接。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接