1 写代码为神马需要设计模式?能解决哪些问题。
2 如何评判一个模式的优劣?
3 每种模式适用的场景是什么?
4 每种模式的区别是哪些?
真正掌握了设计模式,就可以从容回答这些问题,让我们带着问题来学习每一种模式。
在真正开始之前,首先介绍几个原则
1 封闭-开放原则
2 单一职责原则
3 依赖倒转原则
4 里氏代换原则
5 迪米特原则
6 合成聚合复用原则
这几个原则,可以评判设计模式的优劣,分辨模式之间微妙的区别。
本着不重复造轮子的原则,在网上找了一篇文章
http://www.cnblogs.com/shanymen/p/4814627.html