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


例如,

假设我们有一个名为"Secretary "的类和另一个名为"Utils"的类

Utils 有一些函数可以做一般的事情,例如找到最多 3 个整数。

"秘书"需要调用其中一些函数,在此类中,这些函数使用以下表示法调用:

Utils.function()

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

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

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

呵。

最新更新