JavaScript
工厂方法模式 标签描述

工厂模式 (工厂模式)工厂将创建对象的细节抽离出来,实现对修改关闭。 定义 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。工厂模式有3种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式。 工厂方法模式中的重要原则:依赖倒置原则 如何避免违反依赖倒置原则 变量不可以持有具体类的引用 不要让类派生自具体类 不要覆盖基类中已实现的方法 简单工厂模式 简单工厂模式将创建对象的细节进行封装,但是每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度,违背了“开闭原则”。 简单工厂模式结构如下: ...