Design patterns UML类图中伪代码注释的对应项是什么
在GOF23书[可重用面向对象软件的设计模式元素]中,类图中有伪代码注释。这是一个非常有用的工具Design patterns UML类图中伪代码注释的对应项是什么,design-patterns,uml,class-diagram,Design Patterns,Uml,Class Diagram,在GOF23书[可重用面向对象软件的设计模式元素]中,类图中有伪代码注释。这是一个非常有用的工具 但是我在UML类图中找不到对应的类图,所以我想知道在UML类图中是否有伪代码注释的对应类图可以说上面的是非法的UML(因为注释连接器是错误的)。但是,您只需将注释附加到类并增加注释(以显示所要执行的操作) Enterprise Architect显示如下行为: (行为就是blabla) 注意:我必须根据UML规范检查这是否是合法的UML。虽然EA相当兼容,但它也有一些缺陷 编辑:我已经检查了UM
但是我在UML类图中找不到对应的类图,所以我想知道在UML类图中是否有伪代码注释的对应类图可以说上面的是非法的UML(因为注释连接器是错误的)。但是,您只需将注释附加到类并增加注释(以显示所要执行的操作) Enterprise Architect显示如下行为: (行为就是
blabla
)
注意:我必须根据UML规范检查这是否是合法的UML。虽然EA相当兼容,但它也有一些缺陷
编辑:我已经检查了UML2.5规范。伪代码并没有被真正提到,也并没有他们告诉如何显示它的地方。只有通过行动/状态,他们才会谈论表现行为。例如,在p。329:
可选的
是一个表达式,用于指定以供应商特定或标准文本表面语言编写的效果行为(见第16.1款)
因此,由您“发明”您的符号,在您的域中记录它,并适当地使用它。UML类图中显示的注释与伪代码注释几乎完全相同:
在本例中,它解释了如何实现
toString()
方法。我不太清楚您在问什么。您的示例正是UML类图中使用的伪代码的一个例子。当然,这里的箭头形状不好(大多数情况下,箭头头应该是开着的,一般来说,箭头头应该在箭头的末端,而不是中间),但你的例子是你对这个问题的答案。这实际上不是UML,而是OMT类图,UML的前身。我曾经还以为是乌姆利米,是@Rui,把我带回来了。@muszeo是什么?:)OMT类图?但严格地说,这不是UMLYes OMT,我记得那些…非常感谢你的回答。这是有道理的,但我还是喜欢等待更多的答案或意见:)嗯,行为表达可以是任何语言,正式或非正式的。伪代码在那里是完全有效的。我认为你不会得到比这个更好的答案;-)