title: 3-设计模式
toc: true
tags:


GoF

一、分类

创建式

结构式

行为式

工厂模式

简单工厂模式的角色包括三个:

简单工厂模式是 工厂方法模式的特殊一种

6.2 简单工厂模式

消费者和生产者的关系。

简单工厂模式的优点:

简单工厂模式的缺点:

Spring中的BeanFactory就使用了简单工厂模式。

6.3 工厂方法模式

==一个工厂生产一个产品==

工厂方法模式既保留了简单工厂模式的优点,同时又解决了简单工厂模式的缺点。

工厂方法模式的角色包括:

我们可以看到在进行功能扩展的时候,不需要修改之前的源代码,显然工厂方法模式符合OCP原则。

工厂方法模式的优点:

工厂方法模式的缺点:—>类爆炸