另一个类的静态调用的UML关系

3

我正在创建一个类图,但我想知道下面两个类之间是否有任何关联 - 换句话说,就是如果要建立关联,ClassA必须拥有一个ClassB的实例,但在这种情况下它没有,但是它确实需要了解ClassB的变量,那么这两个类之间是否存在关联?

public class ClassA()
{
    int val = ClassB.x
}

public class ClassB()
{
    public static int x = 5;
}
2个回答

3

是的,这两个类之间存在关联。 这种关联既不是聚合也不是组合,而是一种“使用/用法”依赖关系。

ClassA ------Uses-----> ClassB

请查看此链接,了解有关不同类型依赖项的更多信息:链接

链接对我来说似乎是坏的,只链接到IBM知识库的起始页。那这个链接如何:http://www.uml-diagrams.org/dependency.html - dahui

3

当然有关联。没有 ClassB 的存在,你就无法使用 ClassA。


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