« 上一章:16.5. 总结
下一章:第17章 访问者模式与多重分发 »
返回目录
16.6. 练习题
什么是适配器模式?
什么是装饰器模式,它与适配器模式有何不同?
经典的面向对象编程装饰器模式,通常不推荐在C++中使用。为什么不推荐?
C++类装饰器何时应使用继承,何时应使用组合?
C++类适配器何时应使用继承,何时应使用组合?
C++ 提供了一个用于柯里化函数参数的通用函数适配器 std::bind,其局限性是什么?
C++11 提供了可用作适配器的模板别名,其局限性是什么?
适配器模式和策略模式都可以用来添加或修改类的公共接口,请给出一些选择其中一个而非另一个的理由。
返回目录
« 上一章:16.5. 总结
下一章:第17章 访问者模式与多重分发 »