ClientSubmoduleSupport

ClientSubmoduleSupport

我在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”。

08-05 16:12