EA&UML日拱一卒-活动图::CallOperationAction

网友投稿 230 2022-09-19

EA&UML日拱一卒-活动图::CallOperationAction

还是老套路,先介绍本篇文章的主角:CallOperationAction。在《GB/T 28174.2-2011 统一建模语言(UML) 第2部分:上层结构》中是这样描述的:

调用操作动作(CallOperationAction)

CallOperationAction 是一个动作,它传送一个操作调用请求到目标对象,目标对象可以引起关联活动的调用。动作的参数值对于被调用的执行有效,如果动作被标记为同步的,调用操作 的动作的执行一直等待,直到被调用的行为执行结束,并且ReplyAction传输返回值给调用者。如果操作是异步的,则当操作的调用被确立后,被调用的 操作的执行和调用侧活动的执行并发执行。任何作为应答传输返回的值被放置在输出引脚上。接受到应答传输后,调用操作动作的执行结束。

CallOperationAction除了有一个输入引脚用于接受操作的目标对象以外,还应有和被调用操作的参数相同数量,相同类型的输入引脚,以及和被调用操作的返回值相同数量,类型的输出引脚。

示例

我们继续使用昨天的例子说明CallOperationAction的用法,先来回忆一下昨天的状态。

在这个例子中,我们已经得到了后续流程中将会用到的panel和calculator对象。

取得一元二次方程的系数a

取得系数b,c

同样方法添加名称为Get b,Get c的CallOperationAction,增加分叉节点并连接数据流以后得到下图。

调用解方程操作

继续添加调用Calculator::solveEquation的CallOperationAction并连接数据流。

添加终止节点。

明天文章对今天得到活动图进行说明。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C++11新特性(3)- 空指针(nullptr)
下一篇:EA&UML日拱一卒--序列图(Sequence Diagram)::入门
相关文章

 发表评论

暂时没有评论,来抢沙发吧~