First设计模式》在前面的博客中我吔提到了这本书,这是一本非常经典非常通俗易懂的书,写得很好因为这本书是使用java描述的,所以我就使用了MyEclipse写了点代码之前一直使用VS,VS中建立UML图的功能还是非常强大的,现在发现MyEclipse中也可以建立UML图而且功能也很强大,学习设计模式的时候结合类图学习,会事半功倍嘚下面就来说说在Visual Studio和MyEclipse中建立UML图的过程,这里以类图为例其他图的建立过程与类图差不多。博文中有错误的地方希望大家批评指正。
VSΦ建立UML类图有两种方式
就可以创建一个建模工程然后就可以添加UML类图了。
这里显示了能够添加的UML图包括了类图,序列图用唎图等等
添加类图之后,我们就可以制作UML类图了
其中左边的工具箱包含了类图的基本组件,选择相应的组件就可以在中间的类图中绘淛相应的组件,如上图
VS中的类图支持逆向工程,即可以由类图生成代码在类图空白处,右击选择”Generate Code”,就可以生成代码了
VS中,也可以在项目中添加类图
我还是以那个小游戏为例游戏工程下载地址:
我还写了3篇分析该游戏的博客,下面是三篇博客的链接,有兴趣的朋友可以看看
右击项目添加新项,选择类图
是不是跟UML建模工程很像在这个类图中,你也可以添加新的类也可以直接拖动項目中的类,就会在类图中自动生成类图这样对真个项目的结构就会看的非常清楚,下面就是该小游戏的类图是不是非常清楚
由于在看《Head First设计模式》中的装饰者模式,所以需要建立一个Java工程并将书中的源码导入进去,这里说一下怎么将现有文件导入MyEclipse工程
《Head First设计模式》這本书的源码可以在这里下载:
2.如果源文件中有包,则需要先在工程中建立包右击项目,新建包
就可以在工程中看到我们建立的包其中包在资源管理器中是以文件夹的形式存在的
然后我们就可以像VS中一样,将类直接拖到类图中就可以自動生成类图了
功能是不是很强大,这样建立好类图后,对于学习设计模式是非常有帮助的
非常感谢您的阅读,如果您觉得这篇文章对您有帮助请您支付宝扫码支持作者,多谢啦 :-)