EA画UML活动图中CallBehaviorAction是什么意思


这篇文章将为大家详细讲解有关EA画UML活动图中CallBehaviorAction是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。调用行为动作(CallBehaviorAction)CallBehaviorAction是一个动作,它直接调用一个行为,而不是调用一个行为特性而导致那个行为被调用。动作的参数值对调用的行为的参数值有效。如果调用是同步的,调用动作等待被调用行为结束且结果返回到输出引脚以后再结束;如果调用是异步的,调用动作不等待结果而直接返回。这段文字有两点需要补充。一是行为特性而导致那个行为被调用,指的是通过调用操作触发方法,或者是通过信号触发行为的情况。二是蓝字部分,原文中没有,参考最新英文版增加上去了。其他的部分应该比较好理解。

表示方法以下是CallBehaviorAction在活动途中的表示。注意右下角的小叉子。
设定方法
CallBehaviorAction的设定方法和前文讲过的 香港云主机CallOperationAction基本一致,这里只说明不同点。Action类型选择CallBehavior。
CallBehaviorAction不是针对对象操作的,所以就没有用于传递操作对象的target引脚。通过属性对话框中的Call分类选择Behaivor的时候,虽然还是可以选择类的方法,但是只应该选择静态方法。除此之外,还可以选择Activity,Interaction和StateMachine。Interaction在顺序图中讲过,Activity是目前正在进行的活动图中的内容,而StateMachine会在后续文章中说明,敬请期待。和CallOperationAction的区别以C++举例:CallOperaitonAction调用的是类的非静态方法,操作或者是通过信号等方式触发对象的行为,而CallBehaviorAction则是调用类的静态方法或者是一般的函数。关于“EA画UML活动图中CallBehaviorAction是什么意思”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: NetApp的VVOLs的实现方式是什么

本篇文章为大家展示了NetApp的VVOLs的实现方式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。今天去研究了一下NetApp具体是如何实现的。VASA Provider (VP)NetApp把VP部署为一个O…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/04 16:32
下一篇 10/04 16:33

相关推荐