EA画UML图中如何创建类模板

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

10余年的呼和浩特网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整呼和浩特建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“呼和浩特网站设计”,“呼和浩特网站推广”以来,每个客户项目都认真落实执行。

创建类模板

假设我们要创建一个映射类(假设而已,可别真去创建)MyMap,它有两个参数,一个是Key,一个是元素T。

首先创建一个普通的类,设定类名为MyMap。

EA画UML图中如何创建类模板

一定有人在输入类名的时候直接输入MyMap,这时候生成的类图就像下面这样。

EA画UML图中如何创建类模板

看起来也是那么回事,但是并不能生成正确的代码。所以还是回到原先的轨道上来吧。只要输入MyMap就好。


接下来选择【Templates】分类,并在【Template Parameter(s)】列表空间中增加Key和T两个参数,Type都指定为class。

EA画UML图中如何创建类模板

按下【确定】按钮返回后,类图会变成下面这样。

EA画UML图中如何创建类模板

生成的代码如下:

EA画UML图中如何创建类模板

使用类模板

作为例子接下来利用MayMap实例化一个类名为PersonMap的类,负责管理从整数到Person*的映射。

首先创建一个普通的类,名为PersonMap。

EA画UML图中如何创建类模板

从工具栏的【Class Relationsships】组里选择下面图标。

EA画UML图中如何创建类模板

然后从PersonMap类向MyMap类拖动鼠标,以建立两个类的连接关系。

EA画UML图中如何创建类模板

鼠标双击《bind》连接线打开属性对话框并选择【Binding】分类,然后按下【Add】按钮在【Parameter Substitution(s)】列表中添加参数。

EA画UML图中如何创建类模板

如上图所示,Formal列可以选择Key和T参数。它们都是在MyMap类模板中定义的。继续操作,指定Key和T参数的内容。

类图会变成下面这样。请关注红圈中的变化。

EA画UML图中如何创建类模板

对应代码如下。

EA画UML图中如何创建类模板

生成的有效代码很少,但这确实是正确的代码。在UML中这种方式叫显示绑定。

在UML中还有一种不指定新类型名的隐式绑定,可是很遗憾,作者并没有在EA中找到合适的表达方法。如果正在阅读本文的你知道怎么做,还请不吝赐教。

以上是“EA画UML图中如何创建类模板”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文标题:EA画UML图中如何创建类模板
URL链接:http://pwwzsj.com/article/ppsjed.html