UML学习(一)

来源:互联网 发布:易语言漂亮ui界面源码 编辑:程序博客网 时间:2024/06/09 17:02

Eclipse uml插件安装

利用uml插件可以从Java代码生成类图,也可以由类图产生Java代码。

常用的两个免费插件是Green和AmaterasUML

下载地址和使用说明在其官网上:

Green:http://green.sourceforge.net/builds.html

AmaterasUML:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

这两个插件都需要GEF的支持。

Graphical Editing Framework(GEF)安装:

Eclipse升级地址http://download.eclipse.org/tools/gef/updates/releases/


Aggregation和Composition的区别

Aggregation和Composition都描述了一个类包含其它类的关系。区别是Composition关系如果包含类消亡了,所包含的类也同时消亡了。Aggregation关系,如果包含类消亡了,所包含的类继续存在。
比如教授和系的关系就是Aggregation,如果系解散了,教授们可以去别的地方找工作。
具体在类的实现来说,Aggregation关系中,一般会包含subclass的指针或引用,而这些指针,引用不是在包含类中声明的,而是在包含类创建后,传递进来的,所以当包含类消亡后,这些指针或引用的对象依然存在。

原创粉丝点击