WEB开发网
开发学院软件开发Java GMF实例解析 阅读

GMF实例解析

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 航线:船只运货需要遵循一定的航线(Route),航线又分可靠航线和不可靠航线,GMF实例解析(7),用可靠程度(reliablility)加以区分,该值满分是100%,下面所列出的则是作为一个GMF应用程序的开发者,我们所要关注的重点内容,如果航线上有礁石或经常刮台风,可靠度自然会变低

航线:船只运货需要遵循一定的航线(Route),航线又分可靠航线和不可靠航线,用可靠程度(reliablility)加以区分,该值满分是100%,如果航线上有礁石或经常刮台风,可靠度自然会变低。

港口:港口每艘船只最后都需要入港,而港口负责记录已经靠岸的船只的信息。

以上就是Taipan功能的简单描述,看似罗嗦而且和我们的主题没什么关系,实则不然。上面所叙述的内容其实是描述“Taipan是用来做什么的”, 是对程序功能的抽象,从MDA的角度讲叫“建模”。这恰恰是最重要且是我们首先需要完成的。对我们来说,这一过程的实现品将会是一个.ecore文件, 其具体的生成方法我将在后文详细介绍,下图就是Taipan的ecore模型所包含的内容。图中的有关元素的所代表的含义语UML中的概念十分相近, 如空心三角代表“Generation”,实心箭头代表的“Aggregation”,普通箭头代表的“Association”以及“元素”、“属性”等概念,都可以在UML里找到对应的等价物, 非常容易理解。有关EMF的内容超出本文范围,更为详细的信息请参阅EMF的帮助文档或“八进制”的Blog。

图表 2.2 2

GMF实例解析

查看原图(大图)

2.3 关注重点

无论什么样的图形编辑器,总离不开画布、图形元素、连线等几种固定的可视化元素,只不过完成的功能越复杂,我们需要关注和实现的图形元素越多而已。 对照上图,我们可以先一步对Taipan的基本功能有一个初步的认识,下面所列出的则是作为一个GMF应用程序的开发者,我们所要关注的重点内容,我会在后 面的章节中一一详细描述其实现过程。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:GMF 实例 解析

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接