抽象工厂Abstract Factory
1.意图
提供一个创建一系列相关或相互依赖对象的接口,而不需要指定它们具体的类。
“一系列”点出了这个模式的核心及它的应用场景。如果是单系列,那用这个模式就有点牵强了,用静态工厂已足够。“相关或相互依赖”体现了这一系列的对象之间的关系度;“不需要指定它们具体的类”说明了经过接口抽象封装后的效果,说到底,我们所做的工作都逃不出“封装变化点”这个核心设计思想。
2.结构

3.使用频率
高
4.具体实例
动物世界(非洲动物世界、美洲动物世界)
薪水计算(中国薪水、美国薪水)
5. 常用场景
多种风格的工具箱、多种风格的游戏场景
6. 总结
设计模式是从大量的实践中得出的针对某些相似问题提出的一种解决方案。抽象工厂模式为创建一系列相关或相互依赖对象提供了一种很好的设计。最后,希望大家能补充下具体实例和常用场景,3Q~~