您的位置:首页 > 编程语言 > Java开发

在Visual Studio和MyEclipse中建立UML图

2015-06-19 11:44 405 查看
最近在看《Head First设计模式》,在前面的博客中我也提到了这本书,这是一本非常经典,非常通俗易懂的书,写得很好。因为这本书是使用java描述的,所以我就使用了MyEclipse写了点代码,之前一直使用VS,VS中建立UML图的功能还是非常强大的,现在发现MyEclipse中也可以建立UML图,而且功能也很强大,学习设计模式的时候,结合类图学习,会事半功倍的。下面就来说说在Visual Studio和MyEclipse中建立UML图的过程,这里以类图为例,其他图的建立过程与类图差不多。博文中有错误的地方,希望大家批评指正。

Visual Studio中建立UML

VS中建立UML类图有两种方式

1.建立UML工程

第一步:新建一个建模工程

New->project->Modeling Projects



就可以创建一个建模工程,然后就可以添加UML类图了。

右击项目,添加新项,



这里显示了能够添加的UML图,包括了类图,序列图,用例图等等

添加类图之后,我们就可以***UML类图了



其中,左边的工具箱包含了类图的基本组件,选择相应的组件,就可以在中间的类图中绘制相应的组件,如上图

VS中的类图,支持逆向工程,即可以由类图生成代码,在类图空白处,右击,选择”Generate Code”,就可以生成代码了



2.在项目中添加类图

VS中,也可以在项目中添加类图

我还是以那个小游戏为例,游戏工程下载地址:点击下载

我还写了3篇分析该游戏的博客,下面是三篇博客的链接,有兴趣的朋友可以看看

策略模式

工厂方法模式

单例模式

右击项目,添加新项,选择类图






是不是跟UML建模工程很像,在这个类图中,你也可以添加新的类,也可以直接拖动项目中的类,就会在类图中自动生成类图,这样对真个项目的结构就会看的非常清楚,下面就是该小游戏的类图,是不是非常清楚




也可以参考这篇博客:单例模式

MyEclipse中建立UML

MyEclipse中建立UML类图与VS类似。

由于在看《Head First设计模式》中的装饰者模式,所以需要建立一个Java工程,并将书中的源码导入进去,这里说一下怎么将现有文件导入MyEclipse工程

《Head First设计模式》这本书的源码可以在这里下载:下载

将现有文件导入MyEclipse工程

1.首先建立工程:File->New->Java Project



建立一个工程

2.如果源文件中,有包,则需要先在工程中建立包,右击项目,新建包



就可以在工程中看到我们建立的包,其中包在资源管理器中是以文件夹的形式存在的



3.导入现有文件:右击包->import->File System







选择需要导入的源文件,就可以了。



建立UML类图

右击项目,新建UML2 Model



然后我们就可以像VS中一样,将类直接拖到类图中,就可以自动生成类图了



功能是不是很强大,这样,建立好类图后,对于学习设计模式是非常有帮助的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: