欢迎来到天天文库
浏览记录
ID:32035582
大小:4.30 MB
页数:53页
时间:2019-01-30
《【硕士论文】设计模式的研究及在博客系统设计中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京邮电大学硕士学位论文设计模式的研究及在博客系统设计中的应用姓名:孙白杨申请学位级别:硕士专业:软件工程指导教师:邓芳20080501北京邮电大学硕士论文设计模式的研究及在博客系统设计中的应用摘要计算机技术的飞速发展使得软件开发的环境日益复杂,应用软件需要具有更开放的系统结构和跨越多个异构平台的能力,这样就导致在应用系统中的软件越来越庞大,传统的一些开发方法已远远不能满足需要。在这种情况下,软件复用成为了保证软件健壮性、灵活性、提高软件质量和软件开发速度的重要途径。框架(Framework)和模式(Patterns)都是软件复用中的常用技术。框架规定了
2、应用的体系结构,是构成一类特定软件可复用设计的一组相互协作的类。模式是针对一个反复出现的问题的优秀解决方案,是人们在长期的软件设计与开发、软件组织管理等大量的实践中对经验的总结、提炼和抽象,是复用软件设计方法、过程管理经验的有力工具。设计模式(DesignPatterns)是模式的重要组成部分,它是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。它代表了在软件开发过程中特定场景下解决重复发生的问题的方案。每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述
3、了什么时候使用它,使用的效果以及如何确定是否使用该设计模式。灵活运用设计模式可以解决在软件健壮性和复用性上存在的问题,目标是为软件系统构建灵活的、可扩展的解决方案。本文首先简单介绍了面向对象技术的相关概念,介绍了框架和模式的概念和分类等,并说明了二者之间的关系,介绍了设计模式并对工厂方法模式(FactoryMethodPattern)、适配器模式(AdapterPattern)和模板方法模式(TemplateMethodPattern)等九种设计模式进行重点研究,讨论了它们的设计意图、结构、实现和效果。最后,通过作者参与的以.Net为系统开发平台的“My
4、space博客系统"给出了设计模式在系统设计阶段应用的例子,并研究了设计模式在.Net框架下具体系统模块实现时的应用。关键词:设计模式博客系统.Net框架北京邮电大学硕士论文设计模式的研究及在博客系统设计中的应用THERESEARCHOFDESIGNn气TTERNSANDTHEA-PPLIC棚ONINBLOGSYSTEMDESIGNINGABSTRACT1nhehighspeeddevelopmentofcomputertechnologyleadstotheenvkonmentofsoftwaredevelopingmoreandmorecomplex
5、,andtheapplicationsdemandallopeningsystemstructureandtheabilityofbeyondmanyplatformswhichhavedifferentstructures,SOitmakesthesoftwareinapplicationsbiggerandbigger,thetraditionaldevelopingtechnologydoesnotsatisfytherequirementanymore.Inthiscircumstance,thesoftwaremultiplexingiSbec
6、ominganimportanttechniquewhichensurestheagility,halenessofsoftwareandimprovesthequalityandthedevelopingratesofsoftware.FrameworkandPatternsareboththecomnlontechniquesinthesoftwaremultiplexing.Framework,thatrulesthestructuresofapplications,isaconcurrentclasscanbedesignedmultiplexe
7、dinparticularsoftware.Patternsareexcellentprojectstotheproblemshappenedtimeaftertime,theyarethesum.upandabstractofmanyexperiencesfromconcreteiob,suchaslong.termsoftwaredesignanddevelopment,softwaremanagementetc.Theyalsoarethestrongtoolswhichareusedinsoftwaremultiplexingdesign,pro
8、cessmanagementexperiences·DesignPatterns
此文档下载收益归作者所有