02.创建型:工厂设计模式思想
目录介绍
- 01.工厂模式介绍
- 02.使用背景说明
- 03.模式结构介绍
- 04.简单工厂模式
- 05.简单工厂优缺点
01.工厂模式介绍
- 一般情况下,工厂模式分为三种更加细分的类型:
- 简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。实际上,
- 在这三种细分的工厂模式中,简单工厂、工厂方法原理比较简单,在实际的项目中也比较常用。
- 而抽象工厂的原理稍微复杂点,在实际的项目中相对也不常用。所以,今天讲解的重点是前两种工厂模式。对于抽象工厂,你稍微了解一下即可。
- 讲解的重点也不是原理和实现,因为这些都很简单,重点还是带你搞清楚应用场景。
- 什么时候该用工厂模式?相对于直接 new 来创建对象,用工厂模式来创建究竟有什么好处呢?
02.使用背景说明
- 考虑一个简单的软件应用场景: