所以我做了一些关于如何在 UML 中表示静态方法和类的研究。我在这两页上发现静态方法应该用下划线来表示,但是将 类显示为静态的正确方法是什么?
问问题
34345 次
4 回答
23
将类标记为静态是非常低级的信息,我们通常不会将其放入 UML 图中。UML 1.0 和 2.0 为设计人员/开发人员提供了一些灵活性,可以在适合您的受众/团队的情况下修改约定。
您可以为该类添加注释<<static>>
,或使用类似(用于接口)的内容。
于 2012-12-03T09:41:59.137 回答
6
我只会使用刻板印象<<static>>
于 2012-12-03T08:50:03.040 回答
1
IMO 静态类(如在 C# 中)甚至不应该在 OO 设计中使用。静态类不能被实例化,因此实际上不是关于 UML 语义的类。
您可以将该类标记为“叶子”(无子类)并添加一个不允许非静态成员的约束。这类似于 C# static 关键字的含义。
于 2012-12-03T09:28:00.283 回答
-3
静态类通常通过在类名下划线来表示。它是为静态特性加下划线的约定,因此在类名下加下划线表示静态类是有道理的。
于 2017-03-17T20:51:06.030 回答