答案 0 :(得分:15)
将类标记为 static 是一个非常低级别的信息,我们通常不会将其放在UML图中。 UML 1.0和2.0为设计人员/开发人员提供了一些灵活性,以便在适合您的受众/团队的情况下修改约定。
您可以将注释添加到该类,或使用类似<<static>>
的内容(用于界面)。
答案 1 :(得分:4)
我只会使用刻板印象<<static>>
答案 2 :(得分:1)
IMO静态类(如C#中)甚至不应该在OO Design中使用。静态类无法实例化,因此实际上不是关于UML语义的类。
您可以将该类标记为“leaf”(没有子类)并添加一个不允许非静态成员的约束。这类似于C#static关键字的含义。
答案 3 :(得分:-2)
静态类通常用下划线表示类名。它是一个强调静态特征的约定,因此有必要强调类名称将表示静态类。