老生常谈设计模式系列文章索引

    不敢说这个系列文章质量如何,但足以说明学习设计模式的过程。从最基本UML绘图到模式在实际项目中的应用,比较全面的谈到了模式的应用。最大的特点是每一个模式都结合一个实际例子。GOF的23种模式还差几个,实在不知如何写,主要原因是缺少经验。历时接近一年,从时间发布上看,明显可以看出文章质量的区别,本想修改下早期文章,但为了体现真实学习过程,特保留下来,我想不少初学者可能都和我有一样的经历。

    第一阶段:认识什么是OO,面向对象的特点,没正式学习设计模式前,都不会应用多态;

    第二阶段:复制《Head First》中的例子学习,人们说熟读唐诗三百首,不会写也会吟;

    第三阶段:自己在例子中应用VS自动生成类关系图来解释设计模式类图关系;

    第四阶段:应用PD画图,缺点是不美观;

    第五阶段:应用Visio画图。 

    第一部分 创建型模式

        1: 老生常谈:单件模式

        2: 老生常谈:抽象工厂模式

        3:老生常谈:建造者模式(设计模式到底离我们有多远)

        4:老生常谈:工厂模式兄弟姐妹

        5:老生常谈:原型模式

    第二部分 结构型模式

        6 :老生常谈:适配器模式

        7: 老生常谈:桥接模式

        8: 老生常谈:装饰者模式

       9: 老生常谈:组合模式

       10: 老生常谈:外观模式

       11: 老生常谈:享元模式

       12: 老生常谈:代理模式

    第三部分 行为型模式

       13: 老生常谈:模板方法模式

       14: 命令模式(Command Pattern)

       15: 老生常谈:迭代器模式

       16: 老生常谈:观察者模式


       17: 中介者模式(Mediator Pattern)

       18: 备忘录模式(Memento Pattern)

       19: 老生常谈:解释器模式

       20: 状态模式(State Pattern)

       21: 老生常谈:策略模式

       22: 职责链模式(Chain of Responsibility)

       23: 老生常谈:访问者模式

   总结:虽然学习了这么多设计模式,但还需要时间来消化,余下的几篇日后会慢慢加上,希望把它完成。

注:本系列文章性质:

      1:大部分属于原创;

      2:部分参考《Java与模式》;

      3:部分参考吕老师,李会军设计模式文章。

 

posted on 2009-02-16 22:38  min.jiang  阅读(3530)  评论(9编辑  收藏  举报