您的位置:首页 > 编程语言

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

2017-07-24 16:37 162 查看

前言:

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

1.基本设置

菜单栏–工具–选项–代码工程–设置导出代码的默认语言



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

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

EA原版的类图注释部分



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

///////////////////////////////////////////////////////////
//作者:    %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全选所有的包

点击–项目–代码工程–按包生成源代码



生成中



生成完毕

这是我们生成的各层的代码



最后将各层的代码导入倒VS里面就可以用了。

总结

看到画的图生成了整个系统的框架心里还是蛮开心的,get到了新技能,一直都是听说EA可以生成代码,这次终于实践了一把,这个过程虽然是倍感坎坷,体会到了UML的重要性,架构师的全局观,还有工具带来的红利,画图的时候一定要仔细仔细再仔细。就总结到这里吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: