我应该在哪个类中将操作放在UML中

时间:2017-06-12 21:50:33

标签: uml class-diagram operation

我正在制作论坛的类图,我对课程提出了一些问题。操作。事实上,我不知道应该在哪里进行操作

在我的图表中,"伪"可以创建一个主题。在我的第一个解决方案我把操作createTopic()放在了伪类中,因为他是"演员"这个动作

Solution 1 但经过一番思考后,另一种方式似乎也是连贯的。我可以从Pseudo Class中删除操作createTopic()并在类主题上创建一个操作:create()

Solution 2 我应该选择哪种解决方案? 你有一些规则或一些"句子"用来决定选择什么是正确的解决方案?

非常感谢你们

1 个答案:

答案 0 :(得分:1)

如果您要创建一个新的Topic实例,那绝对不能在Topic本身。它是pseudo中的一个方法(你应该保持命名约定为大写P的开头),它在new上调用Topic并将其放在集合中的某个位置pseudo