学习设计模式的必要性:http://blog.csdn.net/zhonghuan1992/article/details/37389659
1、开闭原则:http://blog.csdn.net/zhonghuan1992/article/details/37391441
2、里氏替换原则:http://blog.csdn.net/zhonghuan1992/article/details/37461407
3、依赖倒转原则:http://blog.csdn.net/zhonghuan1992/article/details/38014911
4、接口隔离原则:http://blog.csdn.net/zhonghuan1992/article/details/38030061
5、组合复用原则:http://blog.csdn.net/zhonghuan1992/article/details/38357425
6、迪米特法则:http://blog.csdn.net/zhonghuan1992/article/details/38358183
7、单例模式:http://blog.csdn.net/zhonghuan1992/article/details/38362595
8、简单工厂:http://blog.csdn.net/zhonghuan1992/article/details/38386819
9、工厂方法:http://blog.csdn.net/zhonghuan1992/article/details/38396017
10、代理模式:http://blog.csdn.net/pre_eminent/article/details/38116113