设计模式--Adapter

 

Adapter设计模式本身并没有什么特别,直观地说就是接口封装,在使用到第三方库时我们常常用到,第三方库提供的接口过于全面,参数过多,在我们实际应用中可能不会用到,通过进一步封装,提供很好的实际接口。
Class Target
Class Adapter
Class Adaptee
基本上就是三个类协调,不同在于Adapter与Adaptee的关系连接将会分成接口继承 实现继承
接口继承,实现继承
Class Adapter : public Target, public Adaptee
Adapter公共继承了Adaptee,继承了他的接口和实现
接口继承
Class Adapter : public Target
{
 public:
 Adapter(Adaptee *adp);
 private:
 Adaptee _adp;  
}
将Adaptee的一个对象作为一个私有属性,继承了其接口。
想到的就这么多了……呵呵

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值