17.4 简单工厂

17.4.1 概念

  1. 简单工厂模式属于创建型模式,但并非 23 种 GOF 设计模式之一。该模式通过工厂对象决定创建哪种产品类实例,是工厂模式中最简单实用的模式。
  2. 简单工厂模式定义了一个创建对象的类,封装了实例化对象的行为(代码)。
  3. 在软件开发中,当需要创建大量某种、某类或某批对象时,可以使用工厂模式。

17.4.2 披萨项目需求

披萨项目需要满足以下需求:

  • 便于披萨种类扩展
  • 便于维护
  • 完成披萨订购功能

披萨簇设计如下:

(此处应插入披萨簇设计图)