设计模式实现的研究与应用

设计模式实现的研究与应用

论文摘要

设计模式是在设计面向对象软件过程中知识和经验的记录。它用一系列类结构和对象行为来具体描述其含义,并且在这样一个预先定义的设计结构基础上根据具体应用来完成设计。设计模式的目的就是复用这些面向对象软件设计的成功解决方案以便于这些抽象解决方案的积累和交流。作为软件复用方法中的重要研究方向,设计模式能有效的解决软件设计中的可扩展性和可维护性等问题。尽管设计模式本身并不要求一定用某种语言来实现,但脱离了具体的实现,就无法真正理解设计模式,而且很多技术可以简化设计模式的实现。因此,本文对创建型模式和行为型模式的具体实现进行了深入分析,对两种模式类型存在的缺点分别利用高级程序设计语言中的反射机制和委托机制进行改进,并通过抽象工厂模式和观察者模式分析改进后的效果。文章最后以远程作业系统为背景,详细阐述了如何利用改进的抽象工厂模式与缓存结合来设计系统的数据访问层,以满足系统对异类数据源的要求。并针对系统开发中一些不好的解决方案,总结了一个名为对象状态硬编码于判断逻辑中的反模式,提出一个利用状态模式改进的解决方案,并结合系统的用户管理模块进行阐述。同时,利用改造的状态模式对系统中作业布置这一重要功能进行设计。将模式的思想应用于系统的设计过程中,使得系统更加灵活,易于扩展。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 研究背景及意义
  • 1.2 设计模式的研究现状
  • 1.3 论文的研究内容及论文组织
  • 第2章 设计模式及相关概念
  • 2.1 模式
  • 2.1.1 模式的概念
  • 2.1.2 模式的基本要素
  • 2.1.3 模式的类别
  • 2.2 设计模式
  • 2.2.1 设计模式的定义
  • 2.2.2 设计模式的描述
  • 2.2.3 设计模式的分类
  • 2.2.4 设计模式的特性
  • 2.2.5 设计模式和算法、数据结构之间的关系
  • 2.2.6 设计模式与程序设计语言
  • 2.2.7 反模式(Anti-Pattern)
  • 2.3 设计模式与面向对象应用框架
  • 2.3.1 面向对象应用框架
  • 2.3.2 设计模式与面向对象应用框架的区别
  • 2.4 设计模式与软件体系结构
  • 2.4.1 软件体系结构
  • 2.4.2 设计模式与软件体系结构的关系
  • 2.5 设计模式在软件开发中的应用分析
  • 2.5.1 设计模式的选取方法
  • 2.5.2 设计模式的使用方法
  • 2.5.3 应用设计模式应注意的问题
  • 第3章 设计模式实现的研究
  • 3.1 创建型模式的研究
  • 3.1.1 创建型模式介绍
  • 3.1.2 创建型模式缺点分析
  • 3.1.3 创建型模式的改进
  • 3.2 行为型模式的研究
  • 3.2.1 行为型模式特点分析
  • 3.2.2 行为型模式缺点分析
  • 3.2.3 行为型模式的改进
  • 第4章 设计模式在远程作业系统中的应用
  • 4.1 系统功能概述
  • 4.2 系统设计方案
  • 4.2.1 系统功能设计
  • 4.2.2 系统功能模块图
  • 4.2.3 系统总体架构
  • 4.3 设计模式在系统设计中的应用
  • 4.3.1 抽象工厂模式的应用
  • 4.3.2 状态模式的应用
  • 4.3.3 设计模式应用总结
  • 第5章 总结与展望
  • 5.1 总结
  • 5.2 进一步工作方向
  • 致谢
  • 参考文献
  • 攻读学位期间的研究成果
  • 相关论文文献

    • [1].智能服装的设计模式与发展趋势[J]. 缤纷 2016(11)
    • [2].智能服装的设计模式与发展趋势[J]. 山东纺织经济 2019(01)
    • [3].基于开源组件的学生成绩管理系统设计[J]. 电脑学习 2009(02)
    • [4].设计模式及如何选择设计模式[J]. 无线互联科技 2014(02)
    • [5].景观和场所及场景三元一体化设计模式探讨[J]. 山西建筑 2009(21)
    • [6].设计模式及其在软件设计中的应用[J]. 信息系统工程 2016(05)
    • [7].一种基于泛型的桥梁模式实现方法[J]. 科技视界 2014(31)
    • [8].浅谈设计模式的应用[J]. 电子世界 2014(14)
    • [9].在线测试系统框架中设计模式的应用研究[J]. 硅谷 2012(11)
    • [10].设计模式的考试系统框架的研究[J]. 长春理工大学学报 2011(05)
    • [11].Iterator模式产生原因和实例分析[J]. 中国科教创新导刊 2008(04)
    • [12].设计模式及其在软件设计中的实践[J]. 电子技术与软件工程 2015(20)
    • [13].一种恢复状态模式的状态转换图的方法[J]. 计算机与数字工程 2010(01)
    • [14].设计模式及其在软件设计中的应用研究[J]. 数字技术与应用 2015(07)
    • [15].鞋类品牌的跨界设计模式研究[J]. 中国皮革 2013(12)
    • [16].如何在C++教学中引入初步的设计模式思想[J]. 长江大学学报(自然科学版)理工卷 2009(02)
    • [17].Decorator模式的研究及应用[J]. 软件导刊 2009(02)
    • [18].设计模式在表示层框架设计中的应用[J]. 科技信息 2009(30)
    • [19].设计模式在总线通信程序中的应用[J]. 低压电器 2008(03)
    • [20].设计模式在软件开发中的运用[J]. 江苏教育学院学报(自然科学版) 2010(01)
    • [21].对持久层和业务层关系的改进[J]. 黑龙江科技信息 2008(34)
    • [22].分析Java程序开发中的设计模式[J]. 计算机产品与流通 2017(10)
    • [23].移动学习背景下的的微课设计模式探究[J]. 电脑迷 2018(12)
    • [24].设计模式及其在软件设计中的应用研究[J]. 科技致富向导 2013(23)
    • [25].Null Object模式研究[J]. 吉林师范大学学报(自然科学版) 2013(01)
    • [26].基于C++设计模式之State模式分析实例[J]. 邢台学院学报 2011(04)
    • [27].责任链设计模式的改进[J]. 计算机工程 2010(10)
    • [28].浅议.NET中GOF模式的选择[J]. 信息系统工程 2010(11)
    • [29].STEM教学模式的设计与实践研究[J]. 新课程(中学) 2019(06)
    • [30].浅议MVP模式在Windows项目中的应用[J]. 信息通信 2011(04)

    标签:;  ;  ;  ;  

    设计模式实现的研究与应用
    下载Doc文档

    猜你喜欢