item 27 c++转型 & 31 减少依赖 & 34继承

item 31:
- c++中减少代码依赖的方法有将class的声明式和定义式分别提供头文件,客户文件include声明式,声明式中include定义式,使用pointer to impl技术。
这样哪怕定义式修改,客户代码也不需要重新编译。
- 创建interface class然后继承
item 34:
item 31:
这样哪怕定义式修改,客户代码也不需要重新编译。
item 34: