2017-06-12 47 views
-1

我正在研究一个论坛的类图,并且我得到了关于类操作的一些问题。事实上,我不知道我应该把操作放在哪里在哪个类中我应该把操作放在UML中

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

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

Solution 2 应该在哪里选择解决方案? 你有一些规则或一些“句子”来使用,以决定什么是正确的解决方案?

非常感谢你们

回答

1

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

+0

谢谢你的回答Thomas :) – aldo

相关问题