基于Design Pattern Toolkit的开发
2009-12-17 00:00:00 来源:WEB开发网4 利用已有的模式进行开发
本节以一个具体的应用开发为例,介绍如何利用Design Pattern Toolkit中已有的模式加速应用程序的开发。
本节介绍的模式为UML Profile自动生成模式。使用UML Profile对UML的模型进行扩展已经是一个被广泛采用的标准做法,诸如RSA(Rational Software Architect)等基于Eclipse的集成开发工具,已经提供了图形的方式,帮助用户订制UML Profile。图2显示了UML Profile的基本组成元素:
.epx文件, UML Profile的定义通常保存在以.epx为后缀的文件里。
Stereotype, UML Profile由若干Stereotype组成,每个Stereotype由若干属性构成,其中以base$为前缀的属性,表明该Stereotype作用在什么类型的UML元素上。
Association, 当用户指定一个Stereotype作用于何种类型的UML元素上时,Association被自动建立并添加到UML Profile中。
既然用户能够通过图形界面,手工的建立UML Profile文件,使用Design Pattern Toolkit进行开发似乎显得有点笨拙,在下结论之前,请考虑这样的场景,UML Profile被用来描述IBM的各种IT产品(数量的巨大不言而喻),产品的开发人员可能并不了解如何使用建模工具去定制Profile,而且产品自身也在不断的升级和变更当中,因此,向产品开发人员提供一种直观的方式开发和维护产品的Profile十分必要。本节介绍如何使用设计模式工具箱中的UML Profile模式,帮助开发人员自动生成UML Profile。
图2 UML Profile
4.1 创建新的插件工程
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
- ››基于prototype.js验证框架(validation.js)的三个应...
更多精彩
赞助商链接