14.6. 练习题

  1. 什么是行为型设计模式?
  2. 什么是模板方法模式?
  3. 为什么模板方法认为是一种行为型模式?
  4. 什么是控制反转,如何应用于模板方法?
  5. 什么是非虚接口?
  6. 为什么建议将 C++ 中的所有虚函数设为私有?
  7. 什么时候应该将虚函数设为受保护?
  8. 为什么不能对析构函数使用模板方法?
  9. 什么是脆弱基类问题,使用模板方法时如何避免?