您的位置:首页 > 编程语言

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

2017-02-03 20:25 190 查看
最近工作期间发现了一个非常棒的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,双向
这之间建立的关系就是选择的链接类型,设置好关系后,就可以生成代码了


对该项目配置如下


设置好后,【全选】===》【运行】即可生成框架代码结构如下:

 





生成的代码内容如下


不可否认,这里面少了代码应有的灵性,但是对于整体框架而言,这是不可多得的,值得大家好好研究并使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: