设计模式初学者系列引子

园子里有很多经典的设计模式系列的文章,本也不需要我这多余的一个系列,不过也许不多我这多余的系列吧。

在工作学习之余做了一些设计模式的笔记,无奈都是我一个人看,一直也不敢拿出来献丑,但想了想,知识只有在争论中才会更进步,思想也只有在争论中冒出火花。
常常有感于在群里和大家讨论的时候,一个又一个知识火花冒出,所以今天厚着脸皮将我的一些笔记放出来,而且是冒死放在首页,呵呵,真的希望大家能对我的文章大卸八块,浪费你的时间我也只有表示遗憾了。

这个系列的文章是以我学习设计模式的路写的,所以并不按照Gof的23种设计模式的顺序,可能也不会局限于Gof23。所有的文章都会以这样一个线索:
第一:提出问题,我们面临怎样的困境
第二:设计模式的解决方案,设计模式的理论定义
第三:然后举一个理想的例子(也就是这个例子是虚拟的,在软件里面很难有这样的应用),并给出这个例子的C#代码
第四:给出现实中的应用,这些应用都是我工作中用到的或看到的,并给出这个设计模式在.net里面有什么演化
第五:第五步就是总结了,有一些我自己想法的东西

不过既然称之为随笔,是否所有的都按照这个顺序我也不得而之了,我只想把我想到的说出来而已。

转自:http://www.cnblogs.com/yuyijq/archive/2007/10/06/915138.html

原文地址:https://www.cnblogs.com/wilderhorse/p/3240901.html