Oop UML序列图中的无效返回函数

Oop UML序列图中的无效返回函数,oop,uml,sequence-diagram,Oop,Uml,Sequence Diagram,我对下图中的序列模型有一个问题,特别是当系统对象正在创建一个新的编号时。在这种情况下,不需要返回消息,因为函数SaveInput(n)(在System和Number中)是该部分程序的行尾,但除非我包括其中一个,否则建模者将我的图重新修改为我在此处上载的另一个图,我看不出如何安排这些消息,以便我的程序能够按照我想要的方式工作,而不包括从Number到System的返回消息(没有名称的消息),因为函数SaveInput()都返回一个void 如何在序列图中处理void返回函数,以使其正确运行?我已经

我对下图中的序列模型有一个问题,特别是当系统对象正在创建一个新的编号时。在这种情况下,不需要返回消息,因为函数SaveInput(n)(在System和Number中)是该部分程序的行尾,但除非我包括其中一个,否则建模者将我的图重新修改为我在此处上载的另一个图,我看不出如何安排这些消息,以便我的程序能够按照我想要的方式工作,而不包括从Number到System的返回消息(没有名称的消息),因为函数SaveInput()都返回一个void

如何在序列图中处理void返回函数,以使其正确运行?我已经打开了消息属性并显式地将其定义为返回一个void,但这没有帮助


当A在b中调用操作b时,从b到A的“返回”箭头表示操作b已完成执行。这并不意味着作为返回消息的一部分,您必须返回一个值,它只意味着执行已经完成,您可以继续下一条消息。在视觉上,大多数工具也使用这些返回消息来管理对象的生命条

不明白为什么返回减去的值会绕过系统。关于void thingy:void只是一个值,处理和建模它就像返回boolen、errorcode或任何其他对象一样。方法返回void并不意味着“激发并忘记”