如何在UML类图中用方法表示枚举类

如何在UML类图中用方法表示枚举类,uml,enumeration,class-diagram,Uml,Enumeration,Class Diagram,我有一个枚举类,它在类主体中有一个方法,我如何在UML类图中表示它?以下方法有效吗?(这似乎合理,但我在网上找不到这样做的人。) 在UML中,枚举是一个分类器,因此它可以有操作 尽管感觉很奇怪,但有垃圾的隔间应该在有操作的隔间下方(见UML 2.5规范,第10.2.4节,我添加的重点): 枚举的名称放在上部隔室中,在名称的上方或之前加上关键字«枚举»。EnumerationLiterals的列表可以一行一行地放在名为“literals”的分区中,该分区位于操作分区的下方。属性和操作隔室可以被抑制

我有一个枚举类,它在类主体中有一个方法,我如何在UML类图中表示它?以下方法有效吗?(这似乎合理,但我在网上找不到这样做的人。)


在UML中,枚举是一个分类器,因此它可以有操作

尽管感觉很奇怪,但有垃圾的隔间应该在有操作的隔间下方(见UML 2.5规范,第10.2.4节,我添加的重点):

枚举的名称放在上部隔室中,在名称的上方或之前加上关键字«枚举»。EnumerationLiterals的列表可以一行一行地放在名为“literals”的分区中,该分区位于操作分区的下方。属性和操作隔室可以被抑制,并且通常被抑制且为空


是的,可以。UML枚举是一种数据类型,也可以有操作。见第页。UML 2.5的165。在p。166:

列出操作的隔室位于属性隔室下方


哈您比以前快了几秒钟:-)但操作是在数据类型中。@qwerty_是的,我觉得很匆忙;-)只是有另一个发现。请看我的答案。@qwerty_所以我在最初的答案中有它。但令人惊讶的是,我只是在三次检查后加了强调;-)@所以我真的很喜欢这个问题,强迫检查基地。我刚刚读到,作为一个分类器,枚举甚至可以是专门化的,在这种情况下,它的附带内容会增加概括的附带内容^^^今晚我肯定会带着比昨天不那么愚蠢的感觉上床睡觉;-)