工厂模式

  • 设计模式

    设计模式是前辈总结的设计经验。

    目的是为了让代码更容易理解、维护,让代码更加可靠。

    • 分类

      1. 创建型模式
      2. 结构型模式
      3. 行为型模式
  • 工厂模式

    用于隐藏创建对象的细节

    工厂模式核心:工厂类(Factory)

    细分为简单工厂工厂方法抽象工厂

    • 简单工厂

      根据不同需要返回不同的类。

      如一个“电脑”工厂,客户需要“办公”性质的电脑,则返回“笔记本电脑”类;客户需要“游戏”性质的电脑,则返回“游戏台式电脑”类等。选择决策交给工厂判断,客户只需要提供信息即可。

      简单工厂要素:接口(根据接口抽象出不同方法)、工厂类(根据需求返回)

      用户面向工厂类进行。

      简单工厂