其他分享
首页 > 其他分享> > 工厂模式

工厂模式

作者:互联网

1、核心本质:

实例化对象,用工厂方法代替new操作; 将类创建者和调用者分离

2、分类:

在这里插入图片描述

3、应用场景:

在这里插入图片描述

4、简单工厂模式:

创建工厂:
在这里插入图片描述
间接创建、调用对象:
在这里插入图片描述

5、工厂方法模式:

在这里插入图片描述
优点:比简单工厂扩展性高,要增加汽车类型,只需再添加汽车和汽车工厂实现类;
缺点:类的冗余和扩展

奔驰类(实现汽车接口):
在这里插入图片描述
奔驰工厂(实现汽车工厂接口):
在这里插入图片描述
创建一辆奔驰:
new一个奔驰工厂,调用里面的createCar()方法来创建奔驰
在这里插入图片描述

6、抽象工厂模式(用的不多)

标签:创建,奔驰,工厂,汽车,模式,new
来源: https://blog.csdn.net/Abel_Liujinquan/article/details/90208190