《head first 设计模式》读书笔记 - 工厂模式

192 阅读1分钟

1.工厂模式细分为哪几类?

  • 简单工厂模式

  • 工厂方法模式

  • 抽象工厂模式

    一般情况下所谓的简单工厂模式不算做一种设计模式,它与工厂方法模式归为一类

2.向更高一层归类的话,这几种工厂模式属于什么类型的设计模式?

- 属于创建型

3.创建型的设计模式分离了什么?

- 主要是分离了对象的创建和使用

4.简单工厂模式的实现大致需要几个关键类或接口?

- 一个抽象产品类,它可以是抽象类也可以是接口
- 工厂类:这是核心类;
- 工厂类的具体实现类:它来根据逻辑具体创建产品;

5.工厂方法模式中,做了什么抽象?

​ 相比于简单工厂方法,工厂方法模式对工厂进行了进一步的抽象。