在Visual Studio和MyEclipse中建立UML图

最近在看《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中一样,将类直接拖到类图中,就可以自动生成类图了
技术分享

功能是不是很强大,这样,建立好类图后,对于学习设计模式是非常有帮助的。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。