热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

前言:机房收费系统合作版是文档驱动下的合作开发,当然,文档中最重要的一部分便是UML图,前两次个人版的机房收费系统画图的时候都是懵懵懂懂的,但是这次画图要生成代码框架了,所以就不能本着

前言:

机房收费系统合作版是文档驱动下的合作开发,当然,文档中最重要的一部分便是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的重要性,架构师的全局观,还有工具带来的红利,画图的时候一定要仔细仔细再仔细。就总结到这里吧。


推荐阅读
author-avatar
隔壁老吴
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有