15.6. 练习题

  1. 什么是策略模式?
  2. 如何使用 C++ 泛型编程在编译时实现策略模式?
  3. 哪些类型可以作为策略使用?
  4. 策略如何集成到主模板中?
  5. 何时该使用带有公有成员函数的策略,以及使用带有约束变量的策略?
  6. 基于策略的设计主要有哪些缺点?