1、设计模式 = 解决方案 = 解决特定环境下、重复的、特定问题的方法
2、设计模式分类:
1、创建型 --抽象对象的实例化过程
2、结构型 --描述如何组合类和对象以获得更大的结构
3、行为型 --描述算法和对象间职责的分配
3、设计模式的用处:
1、交流方便
对于某些特定问题的解决方案,直接以代号沟通,方便、直接
2、不用重复发明轮子
省时、省事、方便
3、站在前辈的肩膀上
学习设计模式同时也是在理解、领悟前辈的想法,是个人能力提高的捷径
4、学习层次
1、入门级
a、理解各设计模式的基本知识
b、知道什么时候用,用哪一个模式
2、掌握级
a、具备入门级要求
b、能够抓住设计模式的本质
c、结合实际场景,对设计模式进行变形使用
3、创造级
a、具备掌握级要求
b、从思想层面悟透设计模式
c、无招胜有招 --不再拘泥于某个模式,能够在实际问题中,综合运用,解决问题
原文:http://www.cnblogs.com/hdwons/p/what_is_dp.html