代码改变世界

设计模式初学者系列-引子

2007-10-06 10:34  横刀天笑  阅读(5578)  评论(16编辑  收藏  举报
园子里有很多经典的设计模式系列的文章,本也不需要我这多余的一个系列,不过也许不多我这多余的系列吧。

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

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

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

所有模式的链接都会在这里更新
设计模式初学者系列-抽象工厂模式    2007-10-06 10:35 更新
设计模式初学者系列-单件模式          2007-10-07 12:04 更新
设计模式初学者系列-模板方法          2007-10-09 09:04 更新
设计模式初学者系列-工厂方法         2007-10-12 10:39  更新
设计模式初学者系列-观察者模式      2007-11-1 15:35 更新
设计模式初学者系列-策略模式         2008-1-14 更新
设计模式初学者系列-状态模式         2008-1-18 9:31更新
设计模式初学者系列-代理模式         2008-2-18 15:48 更新

我抱着一颗忐忑的心,在这里慢慢的等待,希望得到各位的评论,如果你有什么好的想法希望您在下面的评论中写出,如果您要骂本人的话,为了维护园子的语言素质你还可以通过以下方式联系我
E-mail:yuyijq@gmail.com
QQ:258169631
欢迎参与设计模式群的讨论:26227899