使用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,双向
这之间建立的关系就是选择的链接类型,设置好关系后,就可以生成代码了
对该项目配置如下
设置好后,【全选】===》【运行】即可生成框架代码结构如下:
 
生成的代码内容如下
不可否认,这里面少了代码应有的灵性,但是对于整体框架而言,这是不可多得的,值得大家好好研究并使用。
 





posted @ 2017-02-03 20:19  naedzq  阅读(1835)  评论(0编辑  收藏  举报