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