工厂模式
定义
工厂模式分三种 The Simple Factory(简单工厂)、The Factory Method (工厂方法)The Abstract Factory(抽象工厂)
这里说明一点,简单工厂其实不是一个设计模式,反而比较像是一种编程习惯。
《Head first》
The Factory Method Pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate, Factory Method lets a class defer instantiation to subclasses.
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子 类。
The Abstract Factory Pattern provides an interface for creating families of related or dependent objects without specifying their concrete class.
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类