适配器模式
适配器模式
zj_oschina 发表于4年前
适配器模式
  • 发表于 4年前
  • 阅读 201
  • 收藏 7
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

image

第一种是对象适配器模式

第二种是类适配器模式

区别在于对象模式是通过关联的方式将适配器及被适配者联系起来,而类模式则是通过继承的方式。

    普遍使用的是对象适配器模式,因为啥呢,我认为对象模式相对于类模式来得灵活,特别是JAVA这类不能继承多类的语言,如果你的适配器只是适配一种被适配对象,那这两种没啥差,但是如果你想让适配器同时适配多种被适配对象的话,通过关联方式的优势就体现出来了,直接将适配器与那些被适配的对象关联在一起就OK了,这样你的适配器就可以是个万能充,充啥都没问题。

    简单一句话,如果你做的充电器(适配器)只能充你自己的手机(被适配者),那两种都可以用。如果你想做的是万能充(适配器),那就用对象适配器模式。(PS:针对JAVA等不能继承多类的语言)

标签: 适配器 模式 设计
共有 人打赏支持
粉丝 2
博文 52
码字总数 11831
×
zj_oschina
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: