这篇文章主要介绍了EA画UML图中如何添加类和引用类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
为察哈尔右翼前等地区用户提供了全套网页设计制作服务,及察哈尔右翼前网站建设行业解决方案。主营业务为网站建设、成都做网站、察哈尔右翼前网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
添加类
添加新类的操作如下图所示从软件的工具栏中向类图中拖动Class图标。
释放鼠标后会自动出现类属性对话框。
在【General】分类页面中输入类名Person并确定Language中选中的是C++以后,按下【确定】按钮。画面会变成以下的样子。
这里选择C++有两个作用,一是决定生成代码的语言,二是有些选项(比如私有继承)会随着本设定而改变。其实也不一定要问为什么,做对的事情就好了。
除了左侧出现黄色的Person类方框以外,右上部分的Model树上会出现一个Person节点。严格来讲,这个Person节点才是我们在模型中增加的那个类。左边类图中的Person只是一个链接。
删除链接
为了说明这点,我们可以删除类图中的Person类,这时画面会变成下面的样子。
类图中的Person类虽然不见了,Model树上的Person还好好的在那里。
粘贴链接
我们再将Person节点拖到ClassView中,这时会出先【Paste Person】对话框。
目前的【Drop as】项目的选项是Link,会在画面上增加一个Person类的链接。
现在回复到了删除前的状态,没有损失任何东西。追加说明一点,在ClassView中有了Person类,如果继续上面的操作,EA会拒绝。
粘贴实例
这还没有完,我们继续向ClassView拖动Person节点,但这次我们选In
stance(Object)增加一个Person类的实例,画面变成下面这样。
请同时关注ClassView的变化和Model树的变化。我们可以继续增加实例,增加一个实例,Model数的节点也会增加。它们目前名字相同,但是是不同的实例,这个场景下,就是不同的人。
我们还可以通过属性对话框来修改实例名,由于篇幅和流量的原因,这里省略。
粘贴子类
到这里还没有完,我们继续向ClassView拖动Person节点,但这次我们选Child(Generalization)增加一个Person类的派生类,画面就会变成下面这样。
你大概注意到了,软件为我们可以自动添加了泛化连接线。子类也可以重复添加,每次都是增加另外一个子类,虽然目前的名称相同,但是都是不同的子类,这一点可以从Model树上看到结果。
删除类/实例
选择Model树上的对应节点,打开上下文菜单,选择【Delete ‘???’】即可,这回可是真删,要慎重!
感谢你能够认真阅读完这篇文章,希望小编分享的“EA画UML图中如何添加类和引用类”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!