【EA使用】--包图/类图生成代码框架

前言:

机房收费系统合作版是文档驱动下的合作开发,当然,文档中最重要的一部分便是UML图,前两次个人版的机房收费系统画图的时候都是懵懵懂懂的,但是这次画图要生成代码框架了,所以就不能本着随便画画的态度了。这期间还尝试了用画好的图生成了七层代码框架,分享给大家。

1.基本设置

菜单栏–工具–选项–代码工程–设置导出代码的默认语言
【EA使用】--包图/类图生成代码框架_第1张图片

2.设置引用和注释头部分

菜单栏–设置–代码工程模板–file

EA原版的类图注释部分

【EA使用】--包图/类图生成代码框架_第2张图片

稍作修改–修改注释,添加引用

///////////////////////////////////////////////////////////
//作者:    %classAuthor%  
//小组:     王如霜 王华伟 杨晓慧
//类名:    %fileName%    
//版本号:  V1.0.0.0  
//创建时间:%eaDateTime%  
//描述:  
///////////////////////////////////////////////////////////\n
 $COMMENT="WARNING: DO NOT MODIFY THIS TEMPLATE BELOW THIS POINT"  
\n\n  
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Threading.Tasks;  
using System.Windows.Forms;  
%ImportSection%  
%list="Namespace" @separator="\n\n" @indent=""%

3.根据包生成源代码

准备工作

这里我是先画好了各个包,也就是BLL,DAL,Entity等。然后再新建一个包图,点击这几个包图的根目录,将这几个包拖拽到我们的7层包图上,之后给他们建立关系。
这样我们的7层包图就完工了,每个包下面都相应的类,类下面有相应的方法。我们通过导出7层包图就可以导出代码工程的整个框架。当然类图和包图都可以生成源代码,我们也可以只导出需要的包或者类的源代码。

开始生成

回到我们的包图上,用ctrl+A全选所有的包
点击–项目–代码工程–按包生成源代码
【EA使用】--包图/类图生成代码框架_第3张图片

生成中

【EA使用】--包图/类图生成代码框架_第4张图片

生成完毕

这是我们生成的各层的代码
【EA使用】--包图/类图生成代码框架_第5张图片
最后将各层的代码导入倒VS里面就可以用了。

总结

看到画的图生成了整个系统的框架心里还是蛮开心的,get到了新技能,一直都是听说EA可以生成代码,这次终于实践了一把,这个过程虽然是倍感坎坷,体会到了UML的重要性,架构师的全局观,还有工具带来的红利,画图的时候一定要仔细仔细再仔细。就总结到这里吧。

你可能感兴趣的:(UML)