.NET设计模式系列文章

最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。

目录计划:

第Ⅰ部分 开篇

开篇

第Ⅱ部分 创建型模式篇

1 单件模式(Single Pattern

2 抽象工厂模式(Abstract Factory

3 建造者模式(Builder Pattern

4 工厂方法(Factory Method

5 原型模式(Protype Pattern

6 创建型模式专题总结

第Ⅲ部分 结构型模式篇

7 适配器模式(Adapter Pattern

8 桥接模式(Bridge Pattern

9 装饰模式(Decorator Pattern

10 组合模式(Composite Pattern

11 外观模式(Façade Pattern

12 享元模式(Flyweight Pattern

13 代理模式(Proxy Pattern

14 结构型模式专题总结

第Ⅳ部分 行为型模式篇

15 模版方法模式(Template Method

16 命令模式Command Pattern

17 迭代器模式(Iterator Pattern

18 观察者模式(Oberver PatternNew

19 中介者模式(Mediator Pattern

20 备忘录模式(Memento Pattern

21 解释器模式(Interpreter Pattern

22 状态模式(State Pattern

23 策略模式(Strategy Pattern

24 职责链模式(Chain of Responsibility

25 访问者模式(Visitor Pattern

26 行为型模式专题总结

第Ⅴ部分 综合篇

27 从设计原则到设计模式

28 如何合理的使用设计模式

29 从灵活性与重用性看设计模式

30 设计模式与实践

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

posted on 2006-07-17 18:29 TerryLee 阅读(127185) 评论(214)  编辑 收藏 所属分类: Design Patterns.NET Framework

评论共2页: 1 2 下一页 

评论

#1楼  2006-02-22 08:28 fgfgfg [未注册用户]

又一经典系列!!!   回复  引用    

#2楼  2006-02-22 09:10 [天道酬勤]      

不错,上段时间也在研究,最近由于一忙又放下了,看楼主的也是一种学习,还节省时间。谢了。   回复  引用  查看    

#3楼 [楼主] 2006-02-22 09:20 Terrylee      

@xiaotie
IOC还不是很熟悉,有机会我研究一下,呵呵   回复  引用  查看    

#4楼  2006-02-22 09:24 wayfarer      

支持一下。   回复  引用  查看    

#5楼 [楼主] 2006-02-22 09:25 Terrylee      

@[天道酬勤]
大家一起学习、交流,共同进步!

对于设计模式,我现在也是处于探索中,故起名为“探索设计模式”:)
  回复  引用  查看    

#6楼 [楼主] 2006-02-22 09:28 Terrylee      

@wayfarer
wayfarer老兄也来了,学习设计模式,你的那些文章可是给了我很大的帮助!!
  回复  引用  查看    

#7楼  2006-02-22 11:50 dudu      

支持!   回复  引用  查看    

#8楼 [楼主] 2006-02-22 12:30 Terrylee      

@dudu
多谢Dudu老大的支持!   回复  引用  查看    

#9楼  2006-02-22 14:37 anh [未注册用户]

您的朋友已经在Anh博客推荐网( www.anh.cn )上推荐了您的博客,目前还没有排名。
我们的自定投票系统、博客排名显示和博客访问信息统计功能已实现,全部免费,欢迎您一起来使用。
您也可以将地址本地址作为一个名为《投我一票》的超链接在您的博客连接上,让支持您的人直接点击投票^-^
投票地址:http://www.anh.cn/blog.jsp?id=153390
博客不错,支持   回复  引用    

#10楼  2006-02-23 20:35 ww [未注册用户]

您真是伟大啊,好佩服您,强烈支持!   回复  引用    

#11楼 [楼主] 2006-02-24 08:42 Terrylee      

@ww
呵呵,过奖了,伟大谈不上
我只是把自己的一些心得共享出来,与大家分享   回复  引用  查看    

#12楼  2006-02-24 10:17 韦恩卑鄙      

您为了广大受苦难的程序工作者节省了大量学习时间 太有心了
一个人要是有了心 就不是一般的人类 是心心人类
向心心人类致敬!   回复  引用  查看    

#13楼 [楼主] 2006-02-24 10:30 Terrylee      

@韦恩卑鄙
谢谢!
只要人人都愿意把自己的心得拿出来,我相信我们每个人都会得到进步!   回复  引用  查看    

#14楼  2006-02-24 11:25 Mr. P [未注册用户]

这些天看了你的BLOG学了很多东西,谢谢.强烈支持.希望不断能有更好的文章.   回复  引用    

#15楼  2006-02-24 14:31 无法无天 [未注册用户]

期待之中......   回复  引用    

#16楼  2006-02-27 22:09 GlacialStar [未注册用户]

写得不错...   回复  引用    

#17楼  2006-03-14 23:28 lp6303 [未注册用户]

经典的文章,支持!   回复  引用    

#18楼 [楼主] 2006-03-15 08:22 Terrylee      

多谢上面四位的支持!!!   回复  引用  查看    

#19楼  2006-03-21 23:39 Joanna [未注册用户]

呵呵,我来了,不错,我要抓紧学习^_^   回复  引用    

#20楼  2006-03-23 12:10 麒麟.NET      

强烈支持!
李建忠老师的WebCast我也是每期必看!看完他讲的再来看Terrylee兄弟的文章,一定会让我理解得更透彻!
加油啊!:)   回复  引用  查看    

#21楼 [楼主] 2006-03-23 12:24 Terrylee      

@麒麟.NET
谢谢支持!

有了大家的支持,相信这个系列我会写的更好:)   回复  引用  查看    

#22楼  2006-03-23 19:38 吴楚怀 [未注册用户]

支持   回复  引用    

#23楼  2006-03-25 18:12 剑在上海 [未注册用户]

看了你的文章,开始下决心看《设计模式》了   回复  引用    

#24楼  2006-03-26 03:31 梁广永      

学习 收藏 支持   回复  引用  查看    

#25楼 [楼主] 2006-03-27 08:23 Terrylee      

多谢上面的几位:)   回复  引用  查看    

#26楼  2006-03-27 13:58 onekey      

支持一把,刚看完前面的!
期待~~   回复  引用  查看    

#27楼  2006-03-28 11:15 Slash      

很佩服楼主的敬业精神,强烈支持!
向楼主学习了...........   回复  引用  查看    

#28楼 [楼主] 2006-03-28 11:33 Terrylee      

@onekey,Slash
呵呵,谢谢两位~~~

有了你们这样的支持,我一定我会坚持把后面的写完:)   回复  引用  查看    

#29楼  2006-04-26 23:35 不错 [未注册用户]

后面的加油写啊。   回复  引用    

#30楼 [楼主] 2006-04-27 08:38 Terrylee      

@不错
我会的写完的,只是最近忙着研究Castle去了

争取在五一期间出几篇吧:)   回复  引用  查看    

#31楼  2006-06-01 09:03 DotNet菜园      

希望写完后,合成pdf,那就更好了.   回复  引用  查看    

#32楼 [楼主] 2006-06-01 09:04 TerryLee      

@DotNet菜园
全部写完后,我会制作成PDF供大家下载的:-)   回复  引用  查看    

#33楼  2006-06-01 10:37 SHY520      

准备过段时间看DP,支持TerryLee!   回复  引用  查看    

#34楼  2006-06-01 10:53 overred      

mark
不错,可以出一本书拉
呵呵   回复  引用  查看    

#35楼 [楼主] 2006-06-01 10:59 TerryLee      

@SHY520
@overred

呵呵,谢谢两位:-)   回复  引用  查看    

#36楼  2006-06-01 12:00 kid_li      

TerryLee,厉害,佩服,对你的仰慕之情入滔滔江水连绵不绝   回复  引用  查看    

#37楼  2006-06-01 12:08 minbear      

不错,支持原创~   回复  引用  查看    

#38楼  2006-06-01 13:04 idior      

不容易,支持一下。   回复  引用  查看    

#39楼 [楼主] 2006-06-01 13:06 TerryLee      

@kid_li
@minbear

谢谢支持:-)

这个系列的文章已经拖的太久了,打算尽一年之力写完!   回复  引用  查看    

#40楼 [楼主] 2006-06-01 13:15 TerryLee      

@idior
谢谢idior大哥的支持:-)   回复  引用  查看    

#41楼  2006-06-01 15:47 维生素C.NET      

Terry加油!!   回复  引用  查看    

#42楼 [楼主] 2006-06-01 16:33 TerryLee      

@维生素C.NET
呵呵,谢谢支持:-)   回复  引用  查看    

#43楼  2006-06-02 14:18 博览群书      

想要学设计模式。看看先。   回复  引用  查看    

#44楼  2006-06-12 07:51 sbamd [未注册用户]

我看了很久的设计模式也没看明白


easylib.org   回复  引用    

#45楼  2006-06-14 21:30 AlphaWu      

俺还没怎么接触这玩意、、老婆说是要考试这个、不过她们好像是JAVA的、、
看来以后要研究研究了   回复  引用  查看    

#46楼  2006-06-26 16:53 努力学习的熊      

TerryLee,终于有时间能开始研究设计模式了,希望能跟循你的足迹了解设计模式,不懂的地方还望不吝赐教:)也希望日后能和你有所交流,相互取长补短吧   回复  引用  查看    

#47楼 [楼主] 2006-06-26 17:13 TerryLee      

@努力学习的熊
呵呵,别这么客气,共同交流!

最近比较忙,也没有更新设计模式的文章:-)   回复  引用  查看    

#48楼  2006-07-04 20:16 阿不      

也一段时间停止了对设计模式的学习了,要加快脚步了。目前也是边学习边与公司的同事交流。   回复  引用  查看    

#49楼  2006-07-04 20:36 鑫宇      

真的不错,值得提倡大家发一下这类的文章!   回复  引用  查看    

#50楼  2006-07-04 23:44 cnyouyou [未注册用户]

不错,期待你完成所有的文章   回复  引用    

#51楼 [楼主] 2006-07-05 08:14 TerryLee      

@阿不
@鑫宇
@cnyouyou

谢谢几位了,后面的文章一定坚持写完,呵呵:-)   回复  引用  查看    

#52楼  2006-07-05 08:19 菌哥      

强烈支持,谢谢TerryLee的付出   回复  引用  查看    

#53楼 [楼主] 2006-07-05 08:23 TerryLee      

@菌哥

也谢谢菌哥的支持,呵呵:-)   回复  引用  查看    

#54楼  2006-07-05 08:42 一滴水      

支持,要常来学习了,谢谢楼主   回复  引用  查看    

#55楼 [楼主] 2006-07-05 08:49 TerryLee      

@一滴水

欢迎常来   回复  引用  查看    

#56楼  2006-07-05 09:25 stonezhu      

还没看15,先顶:)   回复  引用  查看    

#57楼  2006-07-05 09:31 SHY520      

强烈支持!   回复  引用  查看    

#58楼  2006-07-05 09:45 challenge      

写的很好,支持!以后多向TerryLee学习!   回复  引用  查看    

#59楼 [楼主] 2006-07-05 09:47 TerryLee      

@stonezhu
@SHY520
@challenge

谢谢几位了,呵呵   回复  引用  查看    

#60楼  2006-07-05 09:50 OOP      

学习。   回复  引用  查看    

#61楼  2006-07-05 10:42 极地银狐.NET      

嗯,8错,一定要mark一下.   回复  引用  查看    

#62楼 [楼主] 2006-07-05 10:53 TerryLee      

@OOP
^_^   回复  引用  查看    

#63楼 [楼主] 2006-07-05 10:54 TerryLee      

@极地银狐.NET

多谢支持:-)   回复  引用  查看    

#64楼  2006-07-05 11:23 牧野      

又有更新了呀,恭喜...
有个小小的建议:接下来的设计模式不要按你上面的顺序来写,比如优先写最常用的那些模式,象观察者,策略,职责链等等...解释器模式最后写,因为我现在还没时间看乔娒斯基句法. :)   回复  引用  查看    

#65楼 [楼主] 2006-07-05 11:32 TerryLee      

@牧野

谢谢你的建议

其实在写的过程中我也不一定按上面的顺序来写,我会随时调整的:-)   回复  引用  查看    

#66楼  2006-07-09 18:32 随心所欲      

我们总是遇到这样一个矛盾:灵活性扩展性 还是 效率和稳定。
在项目中,只能自己去把握这个平衡。
我觉得这个公告很好“专注于技术,切不可沉湎于技术 ”。
应用技术,适可而止。对于设计模式也是如此吧。   回复  引用  查看    

#67楼 [楼主] 2006-07-10 08:29 TerryLee      

@随心所欲

设计模式解决是灵活性和可扩展性,并没有对效率的提高有什么帮助,有时候需要在效率跟灵活性之间权衡。   回复  引用  查看    

#68楼  2006-07-19 12:57 overred      

不错
可以出本书拉
  回复  引用  查看    

#69楼  2006-07-19 15:32 SpiderMan [未注册用户]

支持一下!

不过如果这里有wiki的话,写起来会更加方便吧。   回复  引用    

#70楼  2006-07-20 08:55 lykyl [未注册用户]

这个系列确实不错。希望楼主能坚持到底把它写完。大家一直在关注。   回复  引用    

#71楼 [楼主] 2006-07-20 10:15 TerryLee      

@overred
@SpiderMan
@lykyl

谢谢支持:),我想应该可以坚持写完的,呵呵   回复  引用  查看    

#72楼  2006-07-24 19:12 缘飘      

常来学习!
    回复  引用  查看    

#73楼  2006-07-25 22:30 大虾! [未注册用户]

这个系列确实不错。希望楼主能七月份全部完成。:)   回复  引用    

#74楼 [楼主] 2006-07-26 08:30 TerryLee      

@大虾!

谢谢!

不过七月份完成我想不太可能,写这类文章跟介绍类似于Castle,Atlas等是不一样的,需要经过很长时间的思考的:-)   回复  引用  查看    

#75楼  2006-07-27 14:33 Minwell      

支持你!!!! 请问我能转载么?   回复  引用  查看    

#76楼 [楼主] 2006-07-27 14:51 TerryLee      

@Minwell

谢谢支持,可以。   回复  引用