简单工厂(深入理解)

简单工厂

定义:在创建一个对象时,不向客户暴露内部细节,并提供一个创建对象的通用接口。

举例子:

例如我有一家披萨店,店里有很多披萨供客户选择,使用工厂与不使用工厂时的区别在于,使用工厂前,每次我需要什么披萨,我都需要自己手动创建,new对象的任务交给类本身执行,如果这个时候,我要创建一个新的披萨,那么我需要修改的代码就是所有new披萨的地方,当这些地方很少的情况下,这样子的修改是可以接受的,但如果很多地方都使用了类似的代码,那么修改的过程是漫长且痛苦的。

简单工厂模式应运而生,其内涵在于,业务类不再自己创建披萨类了,而是使用工厂,需要什么披萨就跟工厂说,工厂负责提供披萨,以后拓展披萨的种类时,只需要修改工厂类即可,其他的业务代码不需要做过多的修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值