设计模式

一、引言

  经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。

  PS: 其实,很早之前我就看过所有的设计模式了,但是并没有写博客,但是不久就很快忘记了,也没有起到什么作用,这次以博客的形式总结出来,发现效果还是很明显的,因为通过这种总结的方式,我对它理解更深刻了,也记住的更牢靠了,也影响了自己平时实现功能的思维。所以,我鼓励大家可以通过做笔记的方式来把自己学到的东西进行梳理,这样相信可以理解更深,更好,我也会一直写下来,之后打算写WCF一系列文章。

  其实WCF内容很早也看过了,并且博客园也有很多前辈写的很好,但是,我觉得我还是需要自己总结,因为只有这样,知识才是自己的,别人写的多好,你看了之后,其实还是别人了,所以鼓励大家几点(对于这几点,也是对自己的一个提醒):

  1. 要动手实战别人博客中的例子;
  2. 实现之后进行总结,可以写博客也可以自己记录云笔记等;
  3. 想想能不能进行扩展,进行举一反三。

  系列导航:

  C#设计模式(1)——单例模式

      C#设计模式(2)——简单工厂模式

       http://www.cnblogs.com/zhili/p/SimpleFactory.html

  C#设计模式(3)——工厂方法模式

  C#设计模式(4)——抽象工厂模式

  C#设计模式(5)——建造者模式(Builder Pattern)

  C#设计模式(6)——原型模式(Prototype Pattern)

  C#设计模式(7)——适配器模式(Adapter Pattern)

  C#设计模式(8)——桥接模式(Bridge Pattern) 

  C#设计模式(9)——装饰者模式(Decorator Pattern)

  C#设计模式(10)——组合模式(Composite Pattern)

  C#设计模式(11)——外观模式(Facade Pattern)

  C#设计模式(12)——享元模式(Flyweight Pattern)

  C#设计模式(13)——代理模式(Proxy Pattern)

  C#设计模式(14)——模板方法模式(Template Method)

  C#设计模式(15)——命令模式(Command Pattern)

  C#设计模式(16)——迭代器模式(Iterator Pattern)

  C#设计模式(17)——观察者模式(Observer Pattern)

  C#设计模式(18)——中介者模式(Mediator Pattern)

  C#设计模式(19)——状态者模式(State Pattern)

  C#设计模式(20)——策略者模式(Stragety Pattern)

  C#设计模式(21)——责任链模式

  C#设计模式(22)——访问者模式(Vistor Pattern)

  C#设计模式(23)——备忘录模式(Memento Pattern)

posted @ 2017-03-27 17:17  Time小白白  阅读(142)  评论(0)    收藏  举报