工厂模式简介

本菜鸟自己创建的交流群,欢迎大佬和java学习者加入扣扣群:344635699
工厂模式就是用工厂提供的方法代替了使用new创建对象的操作, 将创建对象统一管理和控制从而将调用者与实现类进行解耦,实现了创建者与调用者的分离。
工厂模式的分类:

简单工厂模式(静态工厂)
工厂方法模式
抽象工厂
有的地方也叫作静态工厂,实际上它并不算是设计模式,可以称之为工厂方法和抽象工厂的基础。
静态工厂优点:
封装了对象创建的过程,对于使用者来说,直接调用工厂的方法就可以获取想要的对象了。

静态工厂缺点
扩展性差,倘若要想创建新的类的话,需要修改的代码比较多。

三种方式的总结
静态工厂 : 用来生产同一等级结构中的任意产品。产品的创建是由你传入参数决定的。

工厂方法 :用来生产同一等级结构中的固定产品。一个工厂只能生产一个固定的产品。

抽象工厂 :用来生产不同产品族的全部产品。一个工厂可以生产跟该产品相关的一系列产品。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值