欢迎来到天天文库
浏览记录
ID:36640829
大小:1.75 MB
页数:69页
时间:2019-05-13
《设计模式研究及其在分发网系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京邮电大学硕士学位论文设计模式研究及其在分发网系统中的应用姓名:范春梅申请学位级别:硕士专业:软件工程指导教师:宋茂强;吴志军20040601北京邮电大学硕士学位论义摘要Resem'chOilDesignPatternsandtheApplicationjnDistributionSystemABSTRACTManyelitistsofsoftwareindustrysummarizedtheirpracticeexperiencesandproposedaguideline:DesignPattern.Thisthesisbegin
2、swithDistributionSystem,analyzingfunctionsandperformance.Firstlyitdiscussessoftwareframework,softwaremodule,UnifiedModelingLanguage(UML)andSOontechnologiesconcerningdesignpattern;thenpointsoutrequirementssoftswitchsoftwaretodesignpattern:Inthefacetsofproperobjectsidentif
3、ying,objectinterfacesspecifying,reusingmechanismapplying,designchangesuppoNng,etc.,DistributionSystemanddesignpattemcartcombineclosely.ApplyingDesignpatteminDistributionSystemupgradestheabstractlayerinobject—orientedsoftwaredesigning,andmakesreusingonhigherlayerwithlarge
4、rscalepossible.Thesedesignpatternsreducelargelydesigncomplexitywhileimprovesoftwaredesignquality.Basingontheintroductionofdesignpatternindetail,thisthesisproposesthedesignpatternsthatbeappliedtoDistributionSystemwithclassdiagramsandsequencediagrams.Thesignificanceofthisr
5、esearchconsistsinadequatelydemonstratingusingdesignpatternseffectivelyimprovessoftswitchsoftwaresystem’Sextensibility,maintainabilityandreusabilityinpracticalapplication.2KEYWORDS:designpatterns,designprinciple,00,Distribution北京邮电大学砸上学位论文第一章绪论1.1设计模式概述近年来,软件开发,特别是软件设计中出现
6、了两种相对立的趋势:一方面,数据量和软件规模的爆炸性增长,使得软件设计的难度越来越大,软件设计者在日益重视软件工程技术的普遍应用的同时,对软件工程从理论上提出了更高的要求。另一方面,全球性的竞争要求不断缩短开发时间、提高软件开发生产率,同时还要保证设计的正确性和可靠性。这两种趋势导致了对如何尽可能地重用已验证的软件设计的研究。正是在此前景下,设计模式作为一种崭新的概念被引入软件工程领域。设计模式是经过时间和应用领域考验过的对一些问题的解决方案,那些问题已经被经验丰富的设计师、开发者和语言专家所解决。设计模式使人们可以更加简单方便地复用成
7、功的设计和体系结构。同时,将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。设计模式并不是具体的“技术”,它讲述的是思想,通过提供一个框架,设计模式可以解决应用开发中的许多问题。各个模式的产生都是遵循下面两种基本准则:1.能组合不继承2.将对象的抽象与实现分离总之,应用设计模式的目的是要降低系统内各对象间的依赖关系,使它们处于松耦合状态。这样才可以提高对象的可扩展和可复用性。1.2设计模式的发展在二十世纪90年代,一些睿智的开发人员发现了Alexander关于模式的研究成果,然后就着手研究能否将建筑模式中的法则应用到
8、软件设计上来:·在软件设计上是不是存在能用同一种方案解决的重复发生的问题?·有没有可能在软件设计上也应用模式概念,在模式被识别出来以后就可以根据模式使用指定的解决方案处理面临的问题?答案是肯定的,接下来他们
此文档下载收益归作者所有