工厂模式 设计模式设计模式是前辈总结的设计经验。 目的是为了让代码更容易理解、维护,让代码更加可靠。 分类 创建型模式 结构型模式 行为型模式 工厂模式用于隐藏创建对象的细节 工厂模式核心:工厂类(Factory) 细分为简单工厂、工厂方法与抽象工厂 简单工厂根据不同需要返回不同的类。 如一个“电脑”工厂,客户需要“办公”性质的电脑,则返回“笔记本电脑”类;客户需要“游戏”性质的电脑,则返回“游戏台式电脑”类等。选择决策交给工厂判断,客户只需要提供信息即可。 简单工厂要素:接口(根据接口抽象出不同方法)、工厂类(根据需求返回) 用户面向工厂类进行。