对抽象工厂的深切体会

以下是我为了具体理解抽象工厂的概念,自己用实际事情模拟程序的思维:

假设用户要求我提供一些数据
而我获得这些数据可以有两种途径:一是拨打电话(数据在电话录音里),二是上网查询(数据在网络资料里)
这两种途径就相当于:数据放在不同的数据库里,需要不用的方式获取
一、要拨打电话则需要一部手机
于是我要求我的集团公司为我提供一部手机
我的集团公司,即抽象工厂
集团中生产手机的实体公司,即实体工厂
手机(具有接听和拨打电话的功能),即抽象产品
具体的一部手机实体,则是抽象产品的实体产品
我使用这部手机拨打电话获得了数据,最后提供给用户了
二、要上网则需要一台电脑
于是我要求我的集团公司为我提供一台电脑
我的集团公司,即抽象工厂
集团中生产电脑的实体公司,即实体工厂
电脑(具有上网功能),即抽象产品
具体的一台电脑实体,则是抽象产品的实体产品
我使用这台电脑上网查询获得了数据,最后提供给用户了

以上是我琢磨了一晚上的结论。呵呵,是不是笨了点儿!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值