在UML中,如果一个类使用另一个类的静态方法,那么两个类之间存在什么样的关联?

在UML中,如果一个类使用另一个类的静态方法,那么两个类之间存在什么样的关联?,uml,class-diagram,Uml,Class Diagram,例如,我们有一个名为Secretary的类和另一个名为Utils的类 Utils有一些函数可以做一般的事情,例如查找3个整数的最大值 秘书需要调用其中的一些函数,在此类中,这些函数使用以下符号进行调用: Utils.function() 现在我的问题是,这两个类之间存在什么样的关联,如果有的话?最可能的依赖关系。关联通常用于捕获域中具有有意义语义的某些关系。例如,秘书为经理工作。您的示例不同:您没有捕获实例之间有意义的关系。因此,依赖性可能是最合适的 但更重要的是:你想说明什么?记住像其他工具

例如,我们有一个名为Secretary的类和另一个名为Utils的类

Utils有一些函数可以做一般的事情,例如查找3个整数的最大值

秘书需要调用其中的一些函数,在此类中,这些函数使用以下符号进行调用:

Utils.function()

现在我的问题是,这两个类之间存在什么样的关联,如果有的话?

最可能的依赖关系。关联通常用于捕获域中具有有意义语义的某些关系。例如,秘书为经理工作。您的示例不同:您没有捕获实例之间有意义的关系。因此,依赖性可能是最合适的

但更重要的是:你想说明什么?记住像其他工具一样使用UML——让它为您工作。例如,如果a有助于您和/或b有助于您与其他团队成员沟通,则可以显示二进制关联。它不符合预期的UML用法这一事实并不重要——只要您觉得它有用


hth.

我不认为你会把这样的东西放在UML中,但我的UML知识有点模糊,所以我将把回答留给真正了解UML的人,而不仅仅是思考。谢谢,我想我不需要包括这些信息。然而,我不是100%确定。在UML中可以做什么和需要包含什么有很大的不同。你最好问问你正在制作UML的人,即使你不能用UML正式表达,那个人可能希望你以某种方式展示它,反之,如果你能用UML表达,他或她可能认为没有必要。