设计模式在面向对象系统设计中的应用

来源 :中国石油大学(北京) | 被引量 : 0次 | 上传用户:tomjack110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计模式以文档的形式把面向对象的软件设计经验记录下来,并予以系统的命名、解释和评价。其目的是使开发人员在进行系统的设计与开发时,可以使用前人的成功经验而不必为普通的、重复的问题重新设计解决方案,使设计者更容易理解其设计思路,帮助设计者更快更简单方便地复用成功的设计和体系结构,使得设计过程更加清晰高效。设计模式构成了强大的复用机制,在快速的需求变化面前,有利于解决软件的开发成本高,质量不够理想,后期软件修改与维护困难、总体成功率不高等问题。 本文先探讨了论文的研究背景和国内外的研究现状,介绍了作者的研究内容和文章结构,进一步对面向对象软件设计理论和技术进行了研究和总结,着重介绍了设计模式的特点、适用性,以及对面向对象设计软件复用的支持。在对地震资料采集评价系统进行了分析和介绍之后,重点介绍了设计模式在系统设计实现阶段的应用,在数据库连接中采用了单件模式进行管理,避免了资源的重建和浪费;在地震资料的输入实现上,使用了策略模式和模板方法模式来封装了不同种类工区的输入策略,使此部分更容易扩展和改变;采用组合模式控制树形结构的生成和显示;采用外观模式隐藏了子系统的细节,实现了客户与子系统的松耦合,提高了系统的扩展性和灵活性。
其他文献
学位
随着互联网络的广泛应用,网络攻击技术和攻击工具在近几年也飞速进步,使得网络安全的形势同益严峻。入侵检测技术是现代网络安全模型中的重要环节,然而现有的入侵检测系统往往只
本文对软件体系结构的历史发展、演变做了一定的研究。简要介绍了应用软件体系结构发展,从传统的客户机/服务器两层结构一直到以浏览器/服务器为代表的三层典型结构,同时指出了
随着Internet技术的高速发展和普及,企业对信息化建设的重视程度不断增加,迫切要求把Internet技术应用到企业信息化市场的开拓工作中去,因此现在利用Web技术,开发基于浏览器的B/S
随着计算机和网络技术的快速发展,用户之间的协同工作进入了通过互联网进行协同工作的时代,协同技术被应用于各个场景,时时刻刻影响着人们的生活。协同技术的实现大多是基于
Internet现在已经成为获取信息的重要源泉。但随着Internet上的信息呈指数级别的增长,用户逐渐被淹没在信息的海洋中,全面,及时的获取感兴趣的新闻和信息已经变得越来越难。
本文的研究工作基于“搏邦综合业务管理平台”(IBMP Office)的设计与实现,有效地将Web Service技术应用到综合管理平台的研发中。 先就系统使用的Web Service技术进行了研
随着网络技术的不断发展,Internet技术已经渗透到日常生活和工业生产的各个领域。这使得远程监测成为现实。JAVA是当前比较流行的一种网络设计语言,它最大的优点就是操作平台的
随着科学技术的迅速发展,人们生活各个方面都发生了重大的变化。监控技术的重要性正在逐渐被人们所认识和重视。目前,监控技术已经广泛应用于生产、生活等各个领域。铁路部门作
本文致力于用基于启发式学习+Q-学习的启发式Q-学习来解决在非合作泛和博弈框架下随机博弈的Nash均衡解的求解问题。决定一个有限状态随机博弈的Nash均衡解是否存在是一个NP-