Skip to content
大猿猴的前端世界
Search
K
Main Navigation
系列文章
HTML
CSS
JavaScript
TypeScript
Web技术
Vue
代码设计
代码性能
工具
设计模式
Appearance
Return to top
文章导航
抽象工厂方法模式
概念
提供一个共同的接口来创建相互关联的多个对象
角色
多级n个产品接口?
n个实现产品接口的类
1个创建多产品的工厂接口
n个实现工厂接口的类
使用场景
一个系统要独立于它的产品的创建、组合和表示时
一个系统要由多个产品系列中的一个来配置时
当你要强调一系列相关的产品对象的设计以便进行联合使用时
当你提供一个产品类库,而只想显示它们的接口而不是实现时
注:具有高内聚,低耦合的特点,提高可扩展性