我应该如何在表示UML静态类?(How should I denote static classes

2019-08-03 10:51发布

所以我做了关于如何在表示UML静态方法和类的一些研究。 我上找到这 2页静态方法应该强调它们来表示,但什么是显示一类为静态的正确方法是什么?

Answer 1:

标一类为静态是非常低级别的信息,这是我们不把在UML图一般。 UML 1.0以及2.0提供了一定的灵活性,设计/开发者修改该公约,如果它适合你的听众/团队。

你可以把一张纸条的那类,或者使用类似<<static>> (如用于接口)。



Answer 2:

我只想用一个刻板印象<<static>>



Answer 3:

IMO静态类(如在C#)甚至不应该在面向对象设计中使用。 静态类不能被实例化,因此实际上不是关于UML语义类。

你可以将类标记为“叶”(无子类)和添加约束不允许非静态成员。 这将类似于C#static关键字的含义。



Answer 4:

静态类通常被强调的类名来表示。 它是一种惯例强调静态特性,因此它是有道理的,强调的类名称将意味着一个静态类。



文章来源: How should I denote static classes in UML?
标签: uml