设计模式研究及其在软件开发管理系统(Retrack)中的应用

被引量 : 4次 | 上传用户:joyden137
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发过程中,面对不断变化的性能需求,软件系统往往过于僵硬,过于脆弱,不易复用,很难维护。不过,软件业众多精英已经通过总结无数具体实践经验提出了设计过程中的一种指导思想——设计模式。设计模式提升了人们进行面向对象软件设计的抽象层次,为在更高的层次更大规模地重用提供了可能,从而大大减少了设计的复杂度,同时也提高了软件设计的质量和效率。从上世纪90年代中期以来,设计模式已经成为软件工程研究领域的一大热点。 本文所论述的Retrack系统便成功运用了设计模式思想。笔者从软件开发管理系统Retrack的业务特点出发,分析软件开发管理系统功能与特点,讨论了面向对象技术、软件设计模式思想、统一建模语言(UML)等与设计模式相关的技术,指出Retrack软件系统对设计模式的需求,在寻找合适的对象、指定对象接口、运用复用机制、支持设计变化方面Retrack系统软件设计与设计模式进行了恰当的结合。 本文在较为详细地介绍设计模式相关知识的基础上,结合软件开发管理系统Retrack,对其中主要用到的几种设计模式如抽象工厂(Abstract Factory)模式、合成(Composite)模式、迭代子(Iterator)模式、模版方法(Template Method)模式等进行了介绍。笔者首先对相关模式的概念进行简要介绍,然后举例说明它们在Perl中的实现,最后结合笔者课题中的应用进行相关论证,给出相关的类图,清晰地描述了各模式之间的相互关系,并在如何运用Perl语言实现设计模式方面进行了较为深入的探索和实践。 由于时间仓卒以及作者水平经验有限,文中疏漏之处在所难免,望各位老师、评委予以批评指正。
其他文献
<正>在中职课堂上,运用多媒体课件进行教学越来越普遍。随着计算机的普及与网络的发展,在授课中使用多媒体是大势所趋。在实际工作中,普遍困扰教师们的问题是契合课文的多媒
本文认为,中国传统生死观的主要内容包括:关爱生命,珍视人生;乐生恶死;肯定死亡的积极意义;生死俱善,存顺没宁。这些思想经过批判地改造,对于建立现代生命伦理学具有重要的积极意义。
采用土培试验与化学分析方法研究了3种野生植物汁液对绿豆和玉米生长的营养效应。结果表明,野生植物汁液提高绿豆植株干重、根系活力、磷含量和叶绿素含量,以C汁液对植株干重提高
目的:探讨幼儿说谎与问题行为、家庭功能的关系。方法:使用幼儿说谎问卷、家庭功能问卷以及儿童行为记录表-家长版对445名3-6岁幼儿进行调查。结果:①幼儿说谎能够正向显著预
对于新疆民族地区而言,独特的地域位置和社会环境,成为少数民族大学生心理发展的重要因素。本文以地域位置、民族宗教和文化、经济贫困、生活习俗和就业压力以及各种极端主义
W.本雅明的哲学思想研究颇具学术价值,其学术文本从哲学的维度投射到技术概念、本质、功能等方面的问题,创造了丰富的技术话语;本雅明的哲学思想在意向、反思、语言等方面表
互联网促成了搜索引擎的广泛应用与竞价排名现象的出现。针对日趋白热化的竞价排名现象,介绍了其产生背景、在各大搜索引擎中的应用现状和影响,并提出了一些建议。
移动Ad hoc网络(MANETs Mobile Ad hoc Networks)是由一组移动节点(MNMobile Node)构成的无线网络,移动节点可以相互通信并且可以在网络内自由移动,一条路由可能由节点间多跳无
样品在550℃灰化,用王水浸提。用火焰原子吸收法测定样品中的Fe、Cu、Zn、Mn的含量,并对其结果进行了分析。此法校准曲线性关系良好,回收率在94.70%—104.33%。测定结果表明,
在数学教学中,培养学生的数学思维品质对于教学质量的提高和学生人格的培养均有着十分重要的作用,很多文献资料都对此问题进行了分析论述。该文结合教学实践和课堂教学实际,