设计模式学习笔记之引言

     从学习软件开发至今已有数年,经历了许多软件开发过程,觉得做一个系统总是从头到尾再来一次,能复用的只是一个个函数库或者某些开源的工程。于是我就在思考:软件开发有没有一个比较统一的“套路”,让我在开发系统之初就很明确接下来我应该具体要做哪些工作?有机会接触到设计模式的思想,它总结出了在构建软件系统的过程中,一些常用的模式,这些不同于函数库或者开源工程,提供的是一套编程代码。它指导开发者在处理软件需求的时候,可以采用某一些思想,让你的系统达到通用性,这个通用性表现在:当需求变化的时候,你不用在很多地方修改代码,以免新需求的引入使得一个比较稳定的系统,又很可能出现新的bug。

     设计模式核心是尽可能的抽象出系统会变化的部分,使系统的设计不依赖具体的实现,减少模块间的耦合性,提高单个模块的内聚性,遵守类的单一职责。接下来我会将自己对设计模式的学习总结处理,以加深理解,当然难免有不足之处,我将会不断理解不断更正。

posted @ 2012-07-12 17:23  小马喝水  阅读(159)  评论(0编辑  收藏  举报