1.简单工厂模式1,披萨订购

工厂模式_听韩顺平课笔记_jdk源码

传统方式解决披萨订购问题:

工厂模式_听韩顺平课笔记_静态工厂_02

2.简单工厂模式2

传统方式解决披萨订购问题:违反了OCP原则

工厂模式_听韩顺平课笔记_jdk源码_03

改进思路:

工厂模式_听韩顺平课笔记_静态工厂_04

3.简单工厂模式3

简单工厂模式介绍:

工厂模式_听韩顺平课笔记_jdk源码_05

使用简单工厂模式改进披萨订购问题代码:将工厂聚合到客户端中

  • 新增Pizza种类时,只需要更改简单工厂即可

工厂模式_听韩顺平课笔记_工厂方法模式_06

4.简单工厂模式4,静态工厂

简单工厂模式 => 静态工厂模式

5.工厂方法模式1

工厂模式_听韩顺平课笔记_工厂模式_07

工厂模式_听韩顺平课笔记_静态工厂_08

6.工厂方法模式2

工厂模式_听韩顺平课笔记_工厂方法模式_09

7.抽象工厂方法模式1

抽象工厂模式介绍:

工厂模式_听韩顺平课笔记_工厂模式_10

工厂模式_听韩顺平课笔记_jdk源码_11

8.抽象工厂方法模式2,代码实现

9.工厂模式JDK源码分析

Calendar类

工厂模式_听韩顺平课笔记_工厂模式_12

10.工厂模式小结

工厂模式_听韩顺平课笔记_工厂方法模式_13