【发布时间】:2011-02-14 20:07:38
【问题描述】:
我在下图中看到的序列模型存在问题,特别是 System 对象正在创建新数字的地方。在这种情况下,不需要返回消息,因为 System 和 Number 中的函数 SaveInput(n) 是该部分程序的行尾,但除非我包含一个,否则建模者会重新塑造我的图表进入我在这里上传的另一个,我看不到如何安排消息,以便我的程序按照我想要的方式工作,而不包括从 Number 到 System 的返回消息(没有名字的消息),因为函数 SaveInput() 都返回一个 void。
应该如何在序列图中处理返回 void 的函数,以便它们正确运行?我已打开消息属性并将其明确定义为返回 void,但这并没有帮助。
【问题讨论】:
-
不明白为什么返回减去的值会绕过系统。关于 void thingy: void 只是一个值,你处理和建模它就像你会返回一个 boolen 或 errorcode 或任何其他对象一样。方法返回 void 并不意味着“即发即弃”
标签: oop uml sequence-diagram