码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-02-03 20:54:44      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:无法   style   自动   内容   arc   span   使用   执行   结构   

最近工作期间发现了一个非常棒的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生成多层次的代码框架

标签:无法   style   自动   内容   arc   span   使用   执行   结构   

原文地址:http://www.cnblogs.com/naedzq/p/6363386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!