聊聊.net程序设计——浅谈使用VS2010建模拓展(下)
昨天我介绍了使用VS2010建模拓展的正向工程示例代码,介绍了如何建模及如何导出工程文件,今天我们将来讨论如何从已有代码中逆向工程出UML设计类图。
首先,我们先来创建我们将要逆向工程的项目文件,项目很简单为了演示全面,我们分别建立了3个工程项目(类库),如图:
该项目主要实现数据的加减乘除4种简单计算操作,主要为了演示怎样逆向工程及如何导出依赖项。
下面分别介绍一下这3个类库的功能:
ZY.TestModeling.InterfaceDefine——该类库主要功能为接口声明。
ZY.TestModeling.Implement——该类库主要负责功能实现(这里使用了策略模式对算法进行封装)。
ZY.TestModeling.UI——顾名思义该类库为用户接口UI界面主要负责UI程序与用户交互。
这样我们项目结构清晰了,下面来看如何使用VS2010拓展进行逆向工程。
首先、我们应该创建我们所需用的类图文件,如何操作呢?即我们右键点击解决方案,然后选择【添加】-》【新建项目】
然后再新建项目对话框中选择【建模项目】设置项目名称及存储位置后点击【确定】
这样在解决方案下将自动生成建模项目
然后选中该项目点击Visual Studio 2010中的菜单栏【体系结构】-》【新建关系图】
然后弹出新建关系图对话框,选择“UML类图”设置名称及添加到的建模项目后点击【确定】
将在建模项目下生成一个.classdiagram文件,该文件即类图项目文件,双击打开生成的类图文件。
然后、在Visual studio 2010的菜单栏中选择【体系结构】-》【窗口】-》【体系结构管理器】,如图:
这样会出现”体系结构资源管理器窗口”
- 发表评论
-
- 最新评论 更多>>