« 上一章:14.5. 总结
下一章:第四部分: 高级C++设计模式 »
返回目录
14.6. 练习题
什么是行为型设计模式?
什么是模板方法模式?
为什么模板方法认为是一种行为型模式?
什么是控制反转,如何应用于模板方法?
什么是非虚接口?
为什么建议将 C++ 中的所有虚函数设为私有?
什么时候应该将虚函数设为受保护?
为什么不能对析构函数使用模板方法?
什么是脆弱基类问题,使用模板方法时如何避免?
返回目录
« 上一章:14.5. 总结
下一章:第四部分: 高级C++设计模式 »