欢迎来到天天文库
浏览记录
ID:33670008
大小:1.53 MB
页数:59页
时间:2019-02-28
《软件设计模式及其在兑账系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。作者签名:——日期:大连理工大学硕士研究生学位论文大连理工大学学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。
2、本人授权大连理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。作者签名导师签名大连理工大学硕士学位论文摘要随着软件产品要求的规模和复杂度不断增加,软件开发面临着巨大挑战。面向对象技术在软件开发中的广泛应用,对软件的可复用性和可维护性提出了更高的要求。设计模式的出现,给我们提供了一条有效提高软件系统的可维护性和可复用性的途径。设计模式是面向对象技术多年应用的经验总结,是基于实际问题中对反复出现的设计问题的良好解决方案。设计模式是由软件业众多精英总结了无数具体实践经验而提出的,它提升了人们进行面向对象软件设计
3、的抽象层次,为在更高的层次更大规模地修改和重用提供了可能,大大减少了设计的复杂度,同时也提高了软件产品的效率和质量。论文的绪论部分提出了课题的研究背景,首先阐述了软件开发过程中存在的诸多问题,从而引出设计模式这一指导思想,提出了设计模式对提高软件的可维护性和可复用性的意义。在第二章中,对设计模式的基本理论进行了深入的分析,重点介绍了设计模式和软件开发之间的相互关系,并且通过一个在UAP协议中应用观察者模式的实例,进一步说明了设计模式对软件系统的作用。在第三、四章中,论文把设计模式思想贯穿于某移动公司MPS兑账系统的软件开发过程之中,在开发实例阐述了设计模式在该软件开发中的
4、具体应用过程。通过分析该兑账系统,说明了设计模式运用于该兑账系统程序设计的可行性,给出了设计模式的具体应用方法和具体设计方案。然后,通过对具体程序代码的解释,详细说明两个典型模式⋯.状态模式和中介者模式在该兑账系统中的应用,在具体实例中体现设计模式给软件开发带来的优点。关键词:设计模式;软件复用;兑账;状态模式;中介者模式卓炜:软t'I设计模式及其在兑账系统中的廊J{』DesignPatternsofSoftwareandtheirApplicationintheSystemofAccountCheckingAbstractAstheneedofsoftwareprodu
5、cts’gainingontheaspectsofdimensionandthecomplexity,todevelopnewsoftwareisfacedwithhugechallenges.OOP(ObjectOrientedProgramming)technologyiswidelyusesindevelopingsoftware,somorerequestsarecalledfortosoftwareinitsmulti-adaptabilityandmaintainability.FortheappearanceofDesignPatterns,weareoff
6、eredaeffectivesolutiontoupgradethemulti—adaptabilityandmaintainabilityofsoftwaresystem,DesignPatternsisaconclusionwiththeexperiencesofOOP’sapplicationthese),ears.Itisbasedonthemethodofresolvingtheproblemsindesigning,whichturnupconstantlyinpractice.DesignPatternspromotespeople’sabstractlev
7、elinthepartofOOPsoftwaredesigning.Itisprovidedwiththepossibilityofmorewidelymodifyingandmulti-adaptabilityonahigherlevelInaddition,itnotonlylessensthecomplexityofthedesigning,butlevelsuptheeffcctivityandqualityofsoftwareproducts.Intheintroductionofthispaper,thebackg
此文档下载收益归作者所有