gpt4 book ai didi

java - 规则,哪个对象的方法写在 UML 序列图中的箭头上?

转载 作者:行者123 更新时间:2023-12-02 18:34:13 25 4
gpt4 key购买 nike

如果uml序列图中箭头上写的方法(与java代码相关)是对象的方法,那么箭头从哪里来或到哪里去,是否有任何规则?这是否取决于箭头的类型或其方向,或者根本没有确切的规则?非常感谢。

最佳答案

是的,有规则。您特别询问“写在箭头上的方法”,因此我将坚持使用“方法”(在 UML 术语中称为“操作”),尽管也可以提及信号。

对于方法,有两种箭头类型:

  1. 请求箭头:从调用者到被调用者的箭头,带有实线和实心箭头(如果是异步调用,则为空心箭头)。
  2. 回复箭头:从被调用者到调用者的箭头,位于方法返回点,带有虚线和空心箭头。

如果是请求箭头,箭头的标签显示箭头目标的方法之一的名称。如果是回复箭头,标签会显示箭头来源的方法之一。

您可以选择仅绘制请求箭头而忘记回复箭头。

这些箭头标签的语法在 UML 规范的第 17.4.4 节中指定。

请求箭头的标签具有以下语法:

syntax of request

消息名称是调用的方法的名称。示例:

example of request

如果您愿意,可以省略参数,只写 requestUniqueId

回复箭头的标签具有以下语法:

syntax of reply

消息名称是刚刚结束的方法的名称。示例:

example of reply

如果您不想在图表中显示返回值,您也可以绘制不带标签的回复箭头。

关于java - 规则,哪个对象的方法写在 UML 序列图中的箭头上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69014338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com