background image

有效的选择软件设计模式从而完成软件设计有着十分重要的作用;在了解了问题的需要并
选择了大概的软件设计模式范围之后,再就问题所表现出来的需求对软件设计模式进行最
终的选择,并在选择的过程中不断了解这种软件设计模式是如何解决这一类型的问题的。每
一类软件设计模式都能够解决一类软件设计方面的问题,每个模式的存在都有其含义,对
需要的软件设计模式进行必要的了解,才能够选择最适合解决问题的软件设计模式或者软
件设计模式组。与此同时,软件设计模式有许多都是能够相互补充的,所以在选择合适的软
件设计模式的时候,应该就设计模式之间的联系要进行必要的研究,这对选择出适合的软
件设计模式组有着十分重要的指导意义。尤其是在对一个实际存在的问题进行程序设计的时
候,更加应该着重考虑可能影响到软件设计的因素,研究这些因素是否会对系统产生不良
影响。

 

  在选择了合适的软件设计模式之后,就要把软件设计模式合理的运用到系统的设计当
中,这需要循序渐进的进行。一是必须理解所选择出来的软件设计模式,能够清楚的了解软
件设计模式最合适的使用环境以及在使用之后所能够达到的效果,并且对其是否能够解决
实际存在的问题进行合理的判断;二是研究模式的结构、不同部位之间的关系和它们是如何
进行合作的;三是就模式的参与者名字进行选择;四是对类进行定义、声明类之间的接口,
建立不同类之间的关系,对代表的数据以及对象所引用的实例变量进行定义;六是对模式
中专门用来应用的操作名字进行定义;最后就是实现系统设计中执行模式所包含的设计。

 

  

3 结语 

  总之,模式这个概念在很早的时候就已经存在了,并且有很多的模式在现有的软件系
统设计中都已经出现过了。在国外,对设计模式的研究工作进展十分迅速,他们总是能够不
断的总结出新的软件设计模式,而且很多的软件设计开发工具与环境都对他们的开发工作
进行了必要的支持,有些软件设计模式的研究者还能够让设计模式运用形式化的表现模式
由计算机自动生成需要的代码。所以我们在对设计模式进行实践的过程中,应该不断的总结
发展,才能够早日创造出新的软件设计模式。

 

  参考文献

 

  

[1]张海攀,杨佳.人事信息系统软件体系结构设计关键技术研究[J].电脑知识与技术,

2011(22). 
  

[2]丁黎明.一种获取 Java 中 sun.misc.Unsafe 实例的方法[J].中小企业管理与科技(下旬

刊),

2011(7). 

  

[3]王爱国,陈伟,陈辉林,关春喜.基于构件技术的中间件开发研究[J].赤峰学院学报

(科学教育版),

2011(6). 

  

[4]张广娟,刘建红,赵波.Proxy 设计模式在大数据量处理中的应用[A].中国地球物理

学会第二十届年会论文集

[C],2004 年.