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

我应该将UML中的操作放在哪个类中,uml,class-diagram,operation,Uml,Class Diagram,Operation,我正在为一个论坛制作类图,我有一些关于类操作的问题。事实上,我不知道该把手术放在哪里 在我的图表中,“伪”可以创建一个主题。在我的第一个解决方案中。我将createTopic()操作放在pseudo类中,因为他是这个操作的“参与者” 但经过一番思考,另一种方式似乎也很连贯。我可以从伪类中删除createTopic()操作,并在类topic上创建一个操作:create() 我应该在哪里选择解决方案? 您是否有一些规则或“句子”来决定选择什么是正确的解决方案 非常感谢各位如果您要创建一个新的主题

我正在为一个论坛制作类图,我有一些关于类操作的问题。事实上,我不知道该把手术放在哪里

在我的图表中,“伪”可以创建一个主题。在我的第一个解决方案中。我将createTopic()操作放在pseudo类中,因为他是这个操作的“参与者”

但经过一番思考,另一种方式似乎也很连贯。我可以从伪类中删除createTopic()操作,并在类topic上创建一个操作:create()

我应该在哪里选择解决方案? 您是否有一些规则或“句子”来决定选择什么是正确的解决方案


非常感谢各位

如果您要创建一个新的
主题
实例,它肯定不在
主题
本身中。这是
pseudo
中的一种方法(您应该保持命名约定,以大写字母P开头),它调用
主题
上的
new
,并将其放在
pseudo
中的某个集合中,谢谢您的回答托马斯:)