简单工厂模式
披萨项目


- 父类

2.子类 覆盖prepare方法
3.order类方法



大量实例化对象存在问题
使用简单工厂模式解决


工厂类
order类
工厂方法模式
新需求
披萨项目加盟店困惑
创建对象抽象成方法
1.抽象工厂类

2.子类工厂
3.main 方法


抽象工厂模式


1.抽象工厂类

2.子类工厂

3.order类传入 抽象工厂类

4.main方法 传入具体的工厂类

工厂模式关键点
工厂模式的意义
提取对象实例化行为,
提取分三种:简单类、创建对象抽象成方法、工厂变工厂族
依赖抽象原则


