这篇文章主要介绍了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节点,但这次我们选Instance(Object)增加一个Person类的实例,画面变成下面这样。请同时关注ClassView的变化和Model树的变化。我们可以继续增加实例,增加一个实例,Model数的节点也会增加。它们目前名字相同,但是是不同的实例,这个场景下,就是不同的人。我们还可以通过属性对话框来修改实例名,由于篇幅和流量的原因,这里省略。粘贴子类到这里还没有完 香港云主机,我们继续向ClassView拖动Person节点,但这次我们选Child(Generalization)增加一个Person类的派生类,画面就会变成下面这样。你大概注意到了,软件为我们可以自动添加了泛化连接线。子类也可以重复添加,每次都是增加另外一个子类,虽然目前的名称相同,但是都是不同的子类,这一点可以从Model树上看到结果。删除类/实例选择Model树上的对应节点,打开上下文菜单,选择【Delete ‘???’】即可,这回可是真删,要慎重!
感谢你能够认真阅读完这篇文章,希望小编分享的“EA画UML图中如何添加类和引用类”这篇文章对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,更多相关知识等着你来学习!
这篇文章主要讲解了“ZooKeeper的架构由什么组成”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ZooKeeper的架构由什么组成”吧!LeaderZookeeper 集群工作的核心角色集群内部各个服务器的…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。