EA的使用给我们带来了极大的方便,同时,在对EA不断的深入使用过程中,我们也一步步的对其功能有了深层次的了解,这次我学到的新功能,就是通过EA,将类图转换成代码框架,这是如何做到的呢?

代码工程设置

首先,代码生成是分很多种类别的,为了每次生成代码是都简单方便,我们可以先对一些常规内容进行配置。如,我想将生成的代码设置为C#版的,设置方法:

选择“工具”中的“选项”,弹出窗体,继续“代码工程”,设置代码工程的默认语言:


设置成功后关闭即可。这样我们选择生成代码时就会变成默认的C#版代码了。

EA生成代码

接下来看怎样将类图生成代码。

一般我们需要把类图打成包直接生成代码,这样就不用一个个的把类合到一起了,应该怎样做呢?

选择要生成代码的包,右击,“代码工程”——>“生成源代码”,此时我们可以看到如下界面:


需要注意的是:

1.根包:即我们要生成代码的包;

2.选择“自动生成文件”,自动弹出目标文件存放位置的选择窗体,设置生成代码后文件的存放位置;

3.包括所有子包的表:一定要选中,否则会生成错误文件。

生成结束后,我们可以看到以下界面,关闭即可:


这样,我们就可以在我们生成文件所保存的目录中找到我们需要的文件了,看部分代码的生成效果图:



///
 
 
//
//  * 作者:王荣晓
//  * 类名: Factory.cs
//  * 创建日期:
//  * 修改日期:
//  * 说明:
//  * 版本号:
///
using CooperativeChargeSystem.IDAO;
namespace CooperativeChargeSystem.Factory {
/// 
/// 创建接口
/// 
public class Factory {
public Factory(){
}
~Factory(){
}
public virtual void Dispose(){
}
/// 
/// 创建基础数据设置表接口
/// 
public IBasicData BasicData(){
return null;
}

表头注释的设置

值得注意的是,其中我们还设置了表头注释,和我们之前进行的重构一样,本着全心全意为人民服务的原则,尽量把我们的任务做到更好。而且这样可以为我们节省很大一部分时间。

打开“设置”——>“代码工程模板”,弹出一下窗体,我们只需要按照圈出部分,把内容设置清楚:


保存好我们自己的模板设置就成功了,也就是我们以上的效果。

这些都是EA所具有的一些小功能,在慢慢对EA的熟悉中,发现它是极其的强大的一款软件。从初次画UML图使用EA,到现在对EA的不断深入使用,它给我带来了很多方便,也节省的很多繁琐的任务时间。学习,永不止步,在慢慢的实践中,我们会对更多的工具有更多的了解,更加熟练地掌握并使用!