PIMPL
PIMPL背后的思想是把客户与所有关于类的私有部分的知识隔离开。避免其它类知道其内部结构
降低编译依赖、提高重编译速度
接口和实现分离
降低模块的耦合度
编译期
运行期
提高了接口的稳定程度
对于库的使用,方法不能改变
对于库的编译,动态库的变更,客户程序不用重新编译
PIMPL背后的思想是把客户与所有关于类的私有部分的知识隔离开。避免其它类知道其内部结构
降低编译依赖、提高重编译速度
接口和实现分离
降低模块的耦合度
编译期
运行期
提高了接口的稳定程度
对于库的使用,方法不能改变
对于库的编译,动态库的变更,客户程序不用重新编译