使用EA生成多层次的代码框架

Posted naedzq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用EA生成多层次的代码框架相关的知识,希望对你有一定的参考价值。

最近工作期间发现了一个非常棒的UML软件【Enterprise Architect UML 建模工具】简称EA,在该软件上绘制框架层面的类之间关系后,可以自动生成相关语言的代码。
EA上目前支持的语言有
 
下面我们将演示,如何生成多层次的python代码框架,EA软件默认的代码是Java,我们需要定制成python,而这个定制在项目内有效,即是对项目属性进行定制。
 
这里我们建立一个python_hello的项目。顺序是:新建项目=====> 新建增图=====>添加图A=====>添加包=====>添加图B
图A指的是该项目中主文件,图B指的是该项目中包里的文件。
 
把本项目的代码类型按上述步骤改成python语言。
 
本项目中创建3个类,如下图
 
 
 
直接建立的关系都是在包内有效,无法夸包执行,若要实现不同包之间的关系需要借助关系矩阵
打开后如下图
选择好起始段和目标端,这两个可以选择是一样的包,类型里面选择类,链接类型有很多,可以根据需要选择,方向有3个,
Source    ===》Target,单向
Source《===    Target,单向
Source《===》Target,双向
这之间建立的关系就是选择的链接类型,设置好关系后,就可以生成代码了
对该项目配置如下
设置好后,【全选】===》【运行】即可生成框架代码结构如下:
 
生成的代码内容如下
不可否认,这里面少了代码应有的灵性,但是对于整体框架而言,这是不可多得的,值得大家好好研究并使用。
 





以上是关于使用EA生成多层次的代码框架的主要内容,如果未能解决你的问题,请参考以下文章

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构使用columns参数为指定数据集添加多层列索引使用index参数为指定数据集添加多层索引

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构使用columns参数为指定数据集添加多层列索引使用index参数为指定数据集添加多层索引

pandas使用pd.MultiIndex.from_tuples函数生成多层索引结构使用columns参数为指定数据集添加多层列索引使用index参数为指定数据集添加多层索引

selenium的多层框架定位

注解+反射+递归动态生成多层XML

使用实体框架 4 和存储库模式的多层架构