# 工厂模式
工厂模式是最常见的用于描述一类对象的方法。
# 简单工厂
简单工厂模式(Simple Factory):又叫静态工厂模式,由一个工厂对象据欸的那个创建某一种产品对象类的实例。主要用来创建同一类对象。
function createObject(options) {
let _this = {};
_this.name = options.name || "none";
return _this;
}
let obj = createObject({ name: "张三" });
console.log(obj);
# 抽象工厂
TIP
TODO
抽象工厂模式(Abstract Factory):通过对类的工厂抽象使业务用于对产品类簇的创建,而不负责创建某一类产品的实例。
抽象工厂模式创建出的结果不是一个真实的对象实例,而是一个类簇,它制定了类的结构,这也就区别于简单工厂模式创建单一对象,工厂方法模式创建多类对象。