oop - UML 序列图中的返回空函数

标签 oop uml sequence-diagram

我在下图中看到的序列模型有问题,特别是 System 对象正在创建新数字的地方。在这种情况下,不需要返回消息,因为 System 和 Number 中的函数 SaveInput(n) 是程序该部分的行尾,但除非我包含一个,否则建模者会重新调整我的图表到我在这里上传的另一个消息中,我看不到如何安排消息,以便我的程序按照我想要的方式工作,而不包括从 Number 到 System 的返回消息(没有名称的消息),因为函数 SaveInput() 都返回一个空值。

应该如何在序列图中处理返回 void 的函数,以便它们正确运行?我打开了消息属性并将其明确定义为返回空值,但这并没有帮助。

enter image description here
enter image description here

最佳答案

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

关于oop - UML 序列图中的返回空函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996739/

相关文章:

python - 如何扩展 Django "login"表单?

android - 在使用权限时减少编写相同无聊代码的方法

java - 关于在 Java 上运行但不在 C# 中运行的接口(interface)的问题

uml - Web 服务调用序列图的好例子?

c++ - 如何摆脱丑陋的记录

xml - UML 是否有用于它的 XMI 的 XSD?

java - 如何获取策略模式中所有已实现类的列表?

uml - 无法连接 EA 事件图中的事件

python - 如何在python中另一个类的函数中获取调用者类名?

actionscript-3 - ActionScript 3 : Sequence Diagrams for Event Handling