GOF23种设计模式:每种模式都是为了解决特定的问题。
1.创建型:
Singleton模式:解决“对象个数”的创建问题
Abstract Factory:解决“系列对象”的创建问题
Factory Method:解决“单个对象”的创建问题
Builder:解决“复杂对象”的创建问题
Prototype:解决“大量对象”的创建问题
2.结构型:
Bridge:解决“多个维度的变化”问题
Adapter:解决“新旧接口的变换”问题
Decorator:解决“动态增加功能”