我在Tizen Project的OpenSource代码中发现了可以缩短项目编译时间的模式。它在项目的许多地方都使用。
作为示例,我选择了一个类名称ClientSubmoduleSupport
。它很短。以下是其来源: client_submode_support.h
, client_submode_support.cpp
。
如您在 client_submode_support.h
上看到的,它定义了ClientSubmoduleSupport
,而 client_submode_support.cpp
定义了ClientSubmoduleSupportImplementation
类,可以为ClientSubmoduleSupport
工作。
你知道那个模式吗?我很好奇这种方法的优缺点。
最佳答案
此模式称为“Bridge”,也称为“Pimpl idiom”。