1.工厂模式细分为哪几类?
-
简单工厂模式
-
工厂方法模式
-
抽象工厂模式
一般情况下所谓的简单工厂模式不算做一种设计模式,它与工厂方法模式归为一类
2.向更高一层归类的话,这几种工厂模式属于什么类型的设计模式?
- 属于创建型
3.创建型的设计模式分离了什么?
- 主要是分离了对象的创建和使用
4.简单工厂模式的实现大致需要几个关键类或接口?
- 一个抽象产品类,它可以是抽象类也可以是接口
- 工厂类:这是核心类;
- 工厂类的具体实现类:它来根据逻辑具体创建产品;
5.工厂方法模式中,做了什么抽象?
相比于简单工厂方法,工厂方法模式对工厂进行了进一步的抽象。