pointer to implementation(Impl设计模式)

760 阅读1分钟

image.png

pImpl方法是微软的Herb Sutter提出来的,该方法是为了尽量减小接口和实现之间的耦合, 以避免接口改动对程序重新编译等带来的影响。 简单来说,如果你的大型程序因为复杂的头文件包含关系,使得你对某头文件的某小改动可能引起的巨大编译时间成本望而生畏, 那么你需要用pImpl方法来改善这种处境。

image.png

image.png

image.png

image.png