EA画UML图中CallOperationAction的示例分析

发布时间:2021-12-20 14:31:19 作者:小新
来源:亿速云 阅读:112

小编给大家分享一下EA画UML图中CallOperationAction的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

UML中的每一种图,每一个符号都是对某种信息的表达,事先了解所要表达的信息非常有助于理解UML中的内容。今天继续昨天的话题,换一个角度说明CallOperationAction。

那么CallOperationAction需要表达那些信息呢?我们以Calculator::solveEquation为例说明。


代码大概是这样:


CalculatorPanel* panel = new CalculatorPanel;

double a = panel->getInput(PARA_A);

....

我们主要关注被涂成红色的代码行。它主要包括:

  1. getInput:CalculatorPanel类的getInput方法

  2. PARA_A:用于识别取得对象的系数索引值

  3. panel:这个容易被忽略,它指向本次操作的对象,也就是前文中的宿主。

  4. 返回值:传递系数a的值。

CallOperationAction设定的过程其实就是指定上述信息的过程。下面逐项说明设定。

CalculatorPanel::getInput

通过属性对话框中【Call】属性页里的Behaviour项目来选择CalculatorPanel类的getInput方法

panel对象和系数索引值PARA_A

这两个都是操作的参数,可以通过InputPin传递给CallOperationAction。当然可以逐个定义然后连接数据流。但是EA提供了更方便的方法:按下【Call】属性页里的【Synchronize with Parameters】将CalculatorPanel::getInput方法的参数同步到CallOperationAction中来,自动生成InputPin。引脚的内容可以有数据流提供(比如panel),也可以直接指定(比如PARA_A)。

返回值

按下【Call】属性页里的【Add】按钮,在出现的对话框中可以生成新的OutputPin。不知道为什么,EA没有根据操作的返回值自动生成输出引脚。

其他

EA在缺省的情况下不会表示动作的引脚,所以使用上下菜单并选择【Structural Elements】,在出现的对话框中选择显示所有引脚。


也可以按照意愿修改引脚的名称,调整引脚的位置。

经过这些步骤,我们就的到了调用CalculatorPanel类的getInput方法的CallOperationAction。

EA画UML图中CallOperationAction的示例分析

从图中可以看到接受panel对象,PARA_A值的引脚,输出系数值的引脚,以及表示在括号中的Calculator Panel::getInput方法。

以上是“EA画UML图中CallOperationAction的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. EA画UML图中什么是关联
  2. EA画UML图中如何设计关联

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ea uml calloperationaction

上一篇:Go中strings包怎么使用

下一篇:Lua的luarocks怎么安装

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》