我在Tizen Project的OpenSource代码中找到了可以缩短项目编译时间的模式.它在项目的许多地方使用.
作为一个例子,我选择了一个类名ClientSubmoduleSupport
.它很短.以下是他们的来源:client_submode_support.h
,client_submode_support.cpp
.
正如你所看到的,client_submode_support.h
它被定义为a ClientSubmoduleSupport
并且client_submode_support.cpp
有定义的ClientSubmoduleSupportImplementation
类可以完成工作ClientSubmoduleSupport
.
你知道这种模式吗?我很好奇这种方法的优点和缺点.
这种模式被称为" 桥 ",也被称为" Pimpl成语 ".
意图: "将抽象与其实现分离,以便两者可以独立变化"
Souce:"四人帮"设计模式书