在大家掌握一定的编程基础后,想让自己的编程内功再上一层,学习设计模式无非是最好的选择之一,这也是高级程序员架构师的必经之路。所有的设计模式无非就是在安全性与扩展性出发点上对于一些问题的巧妙解决办法。设计模式并没有一个统一的规范,其中GOF曾经提出的23种设计模式最为著名,这里我写的几篇博文也是针对这23种设计模式的理解。为了让大家更加的理解设计模式,在这与大家分享三本书籍。
《大话设计模式》全书都是以情景对话的模式。适合初学者理解设计模式。免费下载
《java与模式》这本书写的也比较有趣,以西游记为线索来讲解设计模式帮助大家理解设计模式。这本书可能比较厚,需要大家好好啃一下。免费下载
《设计模式 可复用面向对象软件的基础》这本书写的可能没有前两本书生动,但是确实经典中的经典,真的需要大家好好理解一下。免费下载
其实这23中设计模式无非是根据以下这五种设计原则提出的,开放封闭原则,单一职责原则,里氏代换原则,依赖倒转原则,迪米特法则,这里所说的这些原则可能都比较抽象,大家可以在理解23种设计模式后再去学习这5种原则,相对来说理解起来会更加的轻松。
最后在这里列一下我《快速学习设计模式》栏目的目录。由于时间原因写的比较匆忙,日后有时间会再给润色。如见解有误,敬请指教。
1简单工厂模式http://blog.csdn.net/idlear/article/details/16330265
2工厂方法模式http://blog.csdn.net/idlear/article/details/16330293
3抽象工厂模式http://blog.csdn.net/idlear/article/details/16330311
4单例模式http://blog.csdn.net/idlear/article/details/16340521
5原型模式http://blog.csdn.net/idlear/article/details/16954901
6建造者模式http://blog.csdn.net/idlear/article/details/16954953
7装饰模式http://blog.csdn.net/idlear/article/details/16954971
8策略模式http://blog.csdn.net/idlear/article/details/16954997
9观察者模式http://blog.csdn.net/idlear/article/details/16955025
10享元模式http://blog.csdn.net/idlear/article/details/16955039
11代理模式http://blog.csdn.net/idlear/article/details/16955053
12外观模式http://blog.csdn.net/idlear/article/details/16955065
13组合模式http://blog.csdn.net/idlear/article/details/16955071
14桥接模式http://blog.csdn.net/idlear/article/details/16955081
15适配器模式http://blog.csdn.net/idlear/article/details/16955093
16解释器模式http://blog.csdn.net/idlear/article/details/16955101
17中介者模式http://blog.csdn.net/idlear/article/details/16955117
18职责链模式http://blog.csdn.net/idlear/article/details/16955131
19模板方法模式http://blog.csdn.net/idlear/article/details/16955145
20迭代模式http://blog.csdn.net/idlear/article/details/16955161
21备忘录模式http://blog.csdn.net/idlear/article/details/16955179
22状态模式http://blog.csdn.net/idlear/article/details/16955193