-
GoF 23种设计模式
-
设计模式:一种可以被重复利用的解决方案
-
23种设计模式分为三种
-
创建型(5种):解决对象创建问题
-
■ 单例模式
■ 工厂方法模式
■ 抽象工厂模式
■ 建造者模式
■ 原型模式
-
结构型(7种):一些类或对象组合在一起的经典结构
-
■ 代理模式
■ 装饰模式
■ 适配器模式
■ 组合模式
■ 享元模式
■ 外观模式
■ 桥接模式
-
行为型(11种):解决类或对象之间的交互问题
-
■ 策略模式
■ 模板方法模式
■ 责任链模式
■ 观察者模式
■ 迭代子模式
■ 命令模式
■ 备忘录模式
■ 状态模式
■ 访问者模式
■ 中介者模式
■ 解释器模式
从学习历程来依次统计:
Servlet规范(用到了适配器和模板方法设计模式)
Filter过滤器(责任链设计模式)
Spring(工厂模式和代理模式)
Bean的生命周期(接触到了单例和原型)