我有以下两个类:
class a {
void foo(){
b object= new b();
object.baar();
}
}
class b {
void baar(){
}
}
如何使用带有类图的类a
来表达类b
(使用哪个箭头)?
答案 0 :(得分:5)
您需要设置一个虚线依赖关系,这可能是方向性的,也可能不是。
b
使用类a
,则依赖行应该是双向的(或无方向性的)b
未使用班级a
(除非可能通过与a
无直接关联的回调),请将虚线定向为a
至{{ 1}}。
答案 1 :(得分:3)
每当一个类有一个引用/使用另一个类时,就会说它依赖于它。在您的示例中,类a
使用类b
。因此,类a
依赖于类b
。为此,您可以使用带有开放箭头的UML虚线,如here所述。
这是一种非常普遍的关系。
如果独立类是参数,则一个类依赖于另一个类 依赖类方法的变量或局部变量。
如果您的班级a
有实例变量,则可以使用association link代替。