设计模式-工厂方法模式、抽象工厂模式
2017-08-28 20:10
197 查看
工厂方法模式(Factory Method):通过对产品类的抽象使其创建业务主要负责用于创建多类产品的实例。
var Factory = function(type, content) {
if (this instanceof Factory) {
var o = new this[type](content);
return o
} else {
return new Factory(type, content)
}
}
抽象工厂模式(Abstract Factory): 通过对类的工厂抽象使其业务用于对产品类簇的创建,而不负责创建某一类产品的实例。
var Factory = function(type, content) {
if (this instanceof Factory) {
var o = new this[type](content);
return o
} else {
return new Factory(type, content)
}
}
抽象工厂模式(Abstract Factory): 通过对类的工厂抽象使其业务用于对产品类簇的创建,而不负责创建某一类产品的实例。
相关文章推荐
- 设计模式之装饰模式、工厂方法模式、抽象工厂模式浅析
- 设计模式系列(七)简单工厂模式、工厂方法模式和抽象工厂模式对比
- Java设计模式-工厂方法模式和抽象工厂模式
- 设计模式之装饰模式、工厂方法模式、抽象工厂模式浅析
- iOS经常使用设计模式——工厂方法(简单工厂模式,工厂方法模式, 抽象工厂模式)
- 【设计模式】简单工厂模式、工厂方法模式和抽象工厂模式区别与联系
- 设计模式——工厂方法模式(FactoryMethod)和抽象工厂模式(Abstract Factory)
- 设计模式——工厂方法模式 和 抽象工厂模式
- 常用Java设计模式系列(5)- 简单工厂、工厂方法模式和抽象工厂模式
- 设计模式系列——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- JAVA设计模式☞☞工厂方法模式和抽象工厂模式区别
- 设计模式——简单工厂模式、工厂方法模式和抽象工厂模式
- 设计模式笔记(四)--工厂方法模式、抽象工厂模式
- 设计模式: 自己手动写一个工厂模式(整合工厂方法模式和抽象工厂模式)
- Android设计模式---工厂方法模式和抽象工厂模式
- 设计模式- 简单工厂模式---->工厂方法模式---->抽象工厂模式
- 设计模式系列——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- Head First 设计模式学习——简单工厂方法-工厂方法模式-抽象工厂模式
- 设计模式学习笔记——简单工厂模式、工厂方法模式、抽象工厂模式
- 【设计模式】—-(抽象工厂模式和工厂方法模式区别)