对工厂方法模式的理解

1.定义:定义了一个创建对象的接口,但由子类决定实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
2.实现:
在父类中,有着一个产品抽象父类的数据成员,提供一个产生产品的抽象方法,
以及各种与产品相关的方法
3.OO思想:
针对接口编程:
与产品相关的方法使用的是产品的抽象父类,从而提高了扩展性。
封装变化:
变化的是随着需求的变更,产品个数的变化,而不变的是与产品有关的哪些使用方法,该模式,减少使用者和具体产品类之间的依赖
依赖倒置:
产品的使用者依赖于产品的抽象父类,各个具体的产品也依赖于产品的抽象父类
延迟实现:
把对象的创建委托给子类,子类实现工厂方法来创建对象。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值