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的不断深入使用,它给我带来了很多方便,也节省的很多繁琐的任务时间。学习,永不止步,在慢慢的实践中,我们会对更多的工具有更多的了解,更加熟练地掌握并使用!

c++ ea 代码 生成_看EA如何生成代码框架相关推荐

  1. python docx table 生成_从Python docx生成docx文件,pythondocx

    python-docx是python编程语言的一个库,可以对docx文档进行读,同时也可以进行生成docx文档,这篇文档主要是讲生成docx文档. 1.生成一个空docx文档 # coding:utf ...

  2. java代码识别_识别Java中的代码气味

    java代码识别 作为软件开发人员,我们不仅要编写有效的代码,而且还要编写可维护的代码,这是我们的责任. Martin Fowler在他的<重构:改进现有代码的设计>中将代码气味定义为: ...

  3. 存储过程可重用的代码块_如何使您的代码可重用

    可重用代码不是通用代码 Image Credits: Pixabay.com 可重用的代码作为解决所有软件问题的一站式解决方案,是一个危险的神话. 让我解释一下原因. 假设您正在编写软件库. 您脑中冒 ...

  4. python ppt自动生成_实战 | Python自动生成PPT调研报告

    原标题:实战 | Python自动生成PPT调研报告 原文: 全文约 3821 字,读完可能需要 5 分钟. 文/JSong @2017.02.28 在数据分析里面有一句话是说,80%的时间要用于数据 ...

  5. python RTL自动生成_利用python自动生成证件照

    又到了一次交个人信息表的时候了,在word照片框贴照片时发现自己之前放在e盘的电子照片不见了,我丢.之前去照相馆就只留了一张底片,疫情当前(打游戏懒得出门),作为时代好青年,出门拍照是不可能的,为一张 ...

  6. python游戏代码五子棋_用20行Python代码实现2048小游戏,你会吗?

    前些天在b站上看到有个大佬用c写了一个2048小游戏,我便一下来了兴趣.心想着,我貌似也能用Python来整一波,话不多说,直接开搞. 2048的游戏规则: 2048游戏总共有16个格子,初始时会有两 ...

  7. 2019机器学习代码实现_如何用3行代码实现任何机器学习项目

    2019机器学习代码实现 Wouldn't it be great to be able to solve complex machine learning problems quickly and ...

  8. ruby 代码调试_用撬调试Ruby代码

    ruby 代码调试 Your comprehensive guide to Pry and how to use it . 有关Pry及其使用方法的综合指南. Every programmer has ...

  9. pycharm格式化代码快捷键_你写的 Python 代码总是不规范?用它!

    今天咱们来说说代码风格不同的编程语言有不同的代码风格 Python 的代码规范就是人们常说的 PEP8 在这个网站https://www.python.org/dev/peps/pep-0008/#i ...

最新文章

  1. 用Enterprise Architect从源码自动生成类图
  2. JXOI2018做题笔记
  3. Vue中组态实现方案-BaseMap的使用
  4. Java培训教程分享:变量与常量
  5. 查看Tomcat版本及多版本切换
  6. python下载文件传到服务器_python实现FTP文件传输的方法(服务器端和客户端)
  7. 这是一份面向Android开发者的复习指南,成功入职字节跳动
  8. SBT, activator, play之間的糾葛
  9. 人工智能这么火,可你真的会用 TensorFlow?
  10. hp-ux 查看系统负载_linux性能分析之平均负载
  11. 小波变换 分离影像低频部分_连续小波变换(1)
  12. 小区物业管理系统--数据库应用开发
  13. 运行vs2017安装程序自动退出的解决
  14. python 完全背包问题_python背包问题
  15. linux系统能看抖音吗,在Linux系统下用XDroid来安装和运行抖音Android APP应用
  16. 苹果手机上编辑html文件夹,苹果手机可以编辑EXCEL文件吗
  17. MDK中编译报错 Error: L6218E: Undefined symbol SystemInit (referred from startup_cmsdk_cm0.o).
  18. dede 修改首页默认访问路径/dede修改安装目录
  19. Transfer Learning Toolkit (TLT) + DeepStream (DS)快速部署深度学习模型(以口罩检测为例)
  20. 【电工基础】电路的基本概念与基本定律

热门文章

  1. Python | 面试必问,线程与进程的区别,Python中如何创建多线程?
  2. Mac如何设置Vamare Fusion虚拟集的vmnet-8网卡
  3. tf.nn.conv2d理解(带通道的卷积图片输出案例)
  4. 装有支付宝的手机丢了可咋办
  5. ExtJs2.0学习系列(11)--Ext.XTemplate
  6. 添加附件列表的方法 (数组或)arraylist为datalist的datasource时 datalist中的绑定方式
  7. 漫步最优化六——数学规划
  8. 漫步微积分二十四——定积分引言
  9. 深度学习-Tensorflow1.x之Softmax函数代码实现对比在Tensorflow1.x与 Numpy
  10. 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)