在类图上显示静态引用 - Visual Studio 2017

时间:2017-10-28 17:21:58

标签: visual-studio uml class-diagram

我一直在寻找一种方法来做这件事,我找不到任何答案。以下是我的情况的快速解释:

在我的解决方案中,有一些“管理器类”具有对自身的静态引用。例如:

public static UIManager Instance;
Instance = this;

所有这些经理类在应用程序的最开始执行。所以在任何给定的点上任何一个班级都可以打电话:

UIManager.Instance.DoSomething();

一切都很棒,直到现在我必须创建一个类图。

Visual Studio类图功能可以使用“显示Assossiation”选项跟踪引用。例如,对于同一个UIManager,我得到:enter image description here

那是因为UIManager类引用了PauseMenu类。

然而,通过静态实例变量与UIManager通信的'AreaChecker'类没有在类图中显示任何链接。

enter image description here

该链接很重要,因为对于此示例,如果UIManger类在项目中,则AreaChecker仅能正常工作。

我希望能够自动创建该链接。类图是否支持这种方式?如果是这样我该怎么办?如果没有,我应该下载另一个插件/程序,以便能够做到吗?

1 个答案:

答案 0 :(得分:0)

UML没有静态变量的概念。因此,不能引用它的关联。您可以手动添加此类关联并以某种方式对其进行刻板印象(例如<<static>>)。这是您需要在域的建模规则中描述的某种工作。