基于Design Pattern Toolkit的开发
2009-12-17 00:00:00 来源:WEB开发网1 内容简介
设计模式工具箱(Design Pattern Toolkit)是基于Eclipse的模板引擎,它向用户提供一个模型驱动的框架,帮助用户简化应用程序的开发。用户通过模板定制应用程序的必要信息,设计模式工具箱帮助用户自动生成应用程序的所有构件。使用设计模式工具箱将显著的加速常见应用程序的开发,与此同时,设计模式工具箱向用户提供了构建一类应用程序的最佳实践,因此,使用它将帮助用户分享最佳实践的价值。
本文首先介绍设计模式的基本概念,然后介绍设计模式工具箱(Design Pattern Toolkit)的框架,接着,本文通过两个例子分别介绍如何使用设计模式工具箱中已有的设计模式,以及如何编写新的设计模式。
2 设计模式
设计模式描述了软件开发中经常出现的一类问题,以及这类问题的核心解决方案。使用此方案,用户将更加快捷而有效地开发解决此类问题的应用程序。设计模式通常由以下元素组成:
模式名称:只有对不同的设计模式进行命名,设计人员才能在以后的交流中使用该名称来简洁地描述一类问题以及其解决方案。
问题描述:问题的描述指出了什么时候应用该设计模式是合适的,问题的描述不但包括问题本身也包括了上下文的信息,甚至一些约束信息,只有当这些约束满足时,应用该设计模式才被认为是有效的。
解决方案:它描述了解决一类问题必须涉及的各种元素,以及不同元素之间的关联及协作。解决方案并不是一个具体的实例,而是一个可以在不同场合多次利用的模板。
具体的说,开发某类应用程序(如,Portlet, Web Service, 或者 UML Profile)的专家对应用程序的实现步骤进行编码(Encoding),实现步骤可能包括获取应用的需求以及生成应用程序的所有构件。编码的结果称为模式(Pattern),其他开发人员只要使用此模式(事实上,它是专家的知识财产)就能够轻松的生成类似的应用程序。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接