作者:隔壁老吴 | 来源:互联网 | 2023-09-18 10:17
前言:机房收费系统合作版是文档驱动下的合作开发,当然,文档中最重要的一部分便是UML图,前两次个人版的机房收费系统画图的时候都是懵懵懂懂的,但是这次画图要生成代码框架了,所以就不能本着
前言:
机房收费系统合作版是文档驱动下的合作开发,当然,文档中最重要的一部分便是UML图,前两次个人版的机房收费系统画图的时候都是懵懵懂懂的,但是这次画图要生成代码框架了,所以就不能本着随便画画的态度了。这期间还尝试了用画好的图生成了七层代码框架,分享给大家。
1.基本设置
菜单栏–工具–选项–代码工程–设置导出代码的默认语言
2.设置引用和注释头部分
菜单栏–设置–代码工程模板–file
EA原版的类图注释部分
稍作修改–修改注释,添加引用
$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的重要性,架构师的全局观,还有工具带来的红利,画图的时候一定要仔细仔细再仔细。就总结到这里吧。