在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
在Visual Studio和MyEclipse中建立UML图_第1张图片

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

在Visual Studio和MyEclipse中建立UML图_第2张图片

这里显示了能够添加的UML图,包括了类图,序列图,用例图等等
添加类图之后,我们就可以制作UML类图了

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

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

在Visual Studio和MyEclipse中建立UML图_第3张图片

2.在项目中添加类图

VS中,也可以在项目中添加类图
我还是以那个小游戏为例,游戏工程下载地址:点击下载
我还写了3篇分析该游戏的博客,下面是三篇博客的链接,有兴趣的朋友可以看看

策略模式
工厂方法模式
单例模式

右击项目,添加新项,选择类图
在Visual Studio和MyEclipse中建立UML图_第4张图片

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

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

MyEclipse中建立UML

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

将现有文件导入MyEclipse工程

1.首先建立工程:File->New->Java Project
在Visual Studio和MyEclipse中建立UML图_第5张图片

建立一个工程
2.如果源文件中,有包,则需要先在工程中建立包,右击项目,新建包
在Visual Studio和MyEclipse中建立UML图_第6张图片

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

3.导入现有文件:右击包->import->File System
在Visual Studio和MyEclipse中建立UML图_第7张图片
在Visual Studio和MyEclipse中建立UML图_第8张图片
选择需要导入的源文件,就可以了。
在Visual Studio和MyEclipse中建立UML图_第9张图片

建立UML类图

右击项目,新建UML2 Model

然后我们就可以像VS中一样,将类直接拖到类图中,就可以自动生成类图了
在Visual Studio和MyEclipse中建立UML图_第10张图片

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

非常感谢您的阅读,如果您觉得这篇文章对您有帮助,请您支付宝扫码支持作者,多谢啦 :-)

在Visual Studio和MyEclipse中建立UML图_第11张图片

你可能感兴趣的:(UML)