.NET平台下设计模式的研究与应用

来源 :西安建筑科技大学 | 被引量 : 0次 | 上传用户:linxiong12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统规模的日益扩大和复杂度的不断增加,使得软件开发面临巨大的挑战。软件复用被视为解决软件危机、提高软件生产率和质量的一条现实可行的途径。框架和模式是软件复用新技术。模式根据对处理问题的粒度不同,可以被分为架构模式、设计模式和惯用法。其中,设计模式(Design Patterns)因能提供相对于对象更高层次的可复用性而成为软件工程领域的热门话题。设计模式来源于成功的经验,捕捉的是成功解决方案中的结构精华。灵活运用设计模式可以解决在软件维护性和复用性上存在的问题,其目标是为软件系统构建灵活的可扩展的设计方案。论文重点讨论了设计模式的研究与应用。首先,在面向对象技术的基础上,介绍了几种常用的设计模式,如AbstractFactory模式、Bridge模式、Strategy模式等,并给出了设计中应该遵循的几个设计原则,同时指出设计模式不可能解决软件开发过程中的所有问题,只有合理利用才可以达到预期的效果。然后讨论了.NET框架下简化设计模式实现的某些机制,如反射、委托等,并给出了几个与设计模式密切相关的接口和类。最后,论文介绍了一些选择、使用设计模式的方法,并以作者参加的“酒店管理信息系统”项目为应用背景,说明了在软件系统的设计与开发过程中灵活地引入设计模式,可以有效减少甚至避免重复设计,提高系统架构的可靠性、可复用性、可维护性,缩短系统的开发周期。
其他文献
随着无线技术的发展和无线通讯设备的不断普及,人们不再满足于固定的信息访问方式,开始使用无线设备(如PDA、智能手机等)进行移动电子商务贸易,如无线电子邮件服务、手机银行服
随着因特网业务量的不断壮大,网络宽带化己成为建设信息高速公路的重点。宽带城域网的建设为远程监控提供了高速的业务平台,而Web技术无疑已经占据信息平台的主导地位。我们应
系统化复用被认为是解决软件危机的重要途径。领域工程是实现系统化复用的重要手段。领域工程的出现改变了传统的软件开发的模式,面向领域的软件开发越来越受到关注。领域工
近几年来,移动Ad hoc网络研究在国际国内得到了显著的重视,Ad hoc网络具备无需基础设施、临时组网、动态网络拓扑和自组织的优点,非常适合于会议、学术交流、灾难救援和恢复、家
目前视频编码正在从第一代基于宏块的方法向第二代基于内容、对象的方向发展。基于对象、内容的新理念,对数字视频的压缩、检索等方面的应用产生了深远的影响。但是这一切功
网络蠕虫以其多样性的传播方式、快速的繁殖能力和破坏能力不断造成损失。当前运用最为广泛的网络蠕虫检测系统多采用误用入侵检测技术,其检测能力在很大程度上取决于攻击特
随着XML技术的不断发展及其应用领域的不断扩展,越来越多的数据开始用XML进行描述、存储和交换。XML数据流的分析和查询研究成为数据库研究领域的热点。现有的XML文档的查询
进入21世纪,信息技术在迅速发展,同时也加快了农业信息化的进程。农业信息服务作为农业信息化进程中具有支撑作用的资源要素,为农业信息化提供了各类服务保障。随着我国信息化进
预测对决策具有重大指导意义。时间序列预测是一种根据历史数据构造时间序列模型来预测未来的一种方法。是多学科交叉的研究领域。现实世界多是非线性、不确定、开放性的复杂
随着计算机技术的发展,语音交互已经成为人机交互的必要手段。让计算机发出自然流畅的语音是人们梦寐以求的事,随着语言学、语音学、计算机技术的发展这个目标离我们越来越近了