软件设计模式库研究与实现

被引量 : 0次 | 上传用户:agsxuming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计模式是针对某一类特定软件问题的通用解决方案。应用设计模式可以提高软件的可复用性和可扩展性,降低软件开发和维护的成本。设计模式复用是软件复用的主要形式之一。论文研究了设计模式的分类、描述、存储、检索、实例化、自动化等方面。其中,重点讨论了设计模式检索和设计模式实例化。根据设计模式的相似性定义和度量,提出了基于模式目标相似性匹配的设计模式检索算法。同时,针对检索条件和设计模式的一对多情形,给出了匹配度的概念和算法,以方便对检索结果进行相似性排序。在模式库中找到合适的设计模式后,如何结合用户需求生成应用设计模式的解决方案,这就涉及到设计模式的实例化方法。每个设计模式都具有模式框架本身的稳定性和用户需求的可变性,根据这一理论,提出了一种基于Velocity模板的设计模式实例化方案。最后,基于上述的设计模式检索和设计模式实例化方案,论文提出一种构建设计模式自动化工具的设计思想,实现了设计模式库DPStore系统。DPStore是一个统一存储和管理设计模式的容器,作为软件库SoftStore的重要组成部分,DPStore的有效组织能够为设计人员提供设计模式方面的参考和复用支持,使开发人员充分利用已有的成功设计经验,实现抽象层次的设计模式复用。借鉴零编程的思想,用户只需要输入设计问题的需求和必要的参数信息就可以生成应用了合适设计模式的参考解决方案。
其他文献
测定了海南岛亚龙湾、三亚湾、天涯海角和三亚河中水样及沉积物的重金属含量,并用Tessis五态提取法分析了沉积物中重金属形态.结果表明海水中重金属在10-9级左右,符合一级海
目的:微RNAs(microRNAs)是一类长度为22nt左右的内源性非编码单链小RNAs,在物种间具有高度保守性,时序性和组织特异性,它们与靶mRNA分子互补结合抑制蛋白翻译或导致mRNA降解,
对于离网型风力发电系统,由于风能和负载的随机性和不确定性,给储能装置蓄电池的稳定充放电带来了困难。研究简单、高效、可靠、使用方便的充放电控制器以及推广与应用具有重
以492Q汽油机为例,对其表面噪声分布进行了比较详细的试验分析,绘制了该机上表面、左右侧表面和前端面的噪声三维分布图,并结合测点的声压频谱图对各表面产生振动和噪声的根源进行了
不停电电源可分为:UPS电源(Uninterruptible Power System不间断电源)和EPS电源(Emergency Power Supply应急电源)。本文简单介绍它们的工作原理及其适用场合。
本文介绍了目前国内氯化苄生产的现状,探讨了氯化苄产品纯化的工艺操作参数,分析了影响不稳定生产的各种因素及提高氯化苄质量和收率的途径。
大量研究结果表明,有机肥和化肥合理配合施用,对于提高土壤有机质含量,改善土壤的理化性状和营养状况,促进烤烟生长发育,改善烟叶品质,协调生理代谢等都具有良好的效果。腐殖
表层土壤含盐量,以及盐分组成和积盐厚度等是研究土壤盐渍化程度分级应考虑的主要因素.对研究区盐渍土野外调查、采样和土样化学分析基础上,利用统计分析方法,对黄河三角洲盐
汽车座椅减振是汽车减振的重要环节,直接影响着汽车的舒适性。设计性能优越的座椅减振元件对提高汽车的舒适性具有重要作用。传统的线性被动减振元件如金属弹簧结构简单,成本
玉吧是一间具有独特魅力的全新顶楼酒吧,坐落于新建成的上海卢湾区万豪酒店内。它倚畔黄浦江,俯瞰上海世博园。酒吧位于28、29两层,拥有一个大露台,让来这里的人们坐拥城市美
期刊