, 简单工厂模式是工厂模式中最简单实用的
简单工厂模式: 定义一个创建对象的类, 由这个类来统一对实例进行创建
在软件开发中, 我们会用到大量的创建某种, 某类或者某批对象时, 就会使用到工厂模式
改进思路...: 将披萨项目的实例化功能抽象成抽象方法, 在不同的口味点餐子类中做具体实现
工厂方法模式: 定义了一个创建对象的抽象方法, 由子类决定要实例化的类, 工厂方法模式将对象的实例化推迟到子类
类图
代码..., 上海调用上海的门店, 北京调用北京的门店, 然后由门店去面对Pizza和子类, 但是我感觉这样也不太好, 接下来使用抽象工厂改造~
抽象工厂模式
基本介绍
抽象工厂模式:定义了一个interface...用于创建相关或有依赖关系的对象簇,而无需指明具体的类
抽象工厂模式可以将简单工厂和工厂方法模式进行整合
从设计层面看, 抽象工厂模式就是对简单工厂模式的改进(或者称之为进一步抽象)
将工厂抽象成两层,...ABSFactory(抽象工厂), 和 具体实现的工厂子类, 程序员可以根据创建对象类型使用对应的工厂子类, 这样将单个的简单工厂类变成了工厂簇, 更利于代码的维护和扩展
类图
订单抽象类, 面向 抽象工厂