【发布时间】:2015-08-03 15:21:19
【问题描述】:
我偶尔会遇到我只能描述为“接口-实现习语”,其中一个类分为“接口类”和“实现类”。
这背后的哲学或推理是什么?
此方法的示例用法是什么?这种类系统的示例是什么样的?为什么将一个类分成接口和实现会有用?
【问题讨论】:
-
定义一个接口可能有很多原因中的一个或多个。现在这个问题太宽泛了。
标签: c++ interface-implementation interface-class
我偶尔会遇到我只能描述为“接口-实现习语”,其中一个类分为“接口类”和“实现类”。
这背后的哲学或推理是什么?
此方法的示例用法是什么?这种类系统的示例是什么样的?为什么将一个类分成接口和实现会有用?
【问题讨论】:
标签: c++ interface-implementation interface-class
我认为您所说的也称为 pImpl 模式。在Why Should the pImpl idiom be used 有很多关于它的讨论。该问题也被标记为旧问题/答案的副本,并提供更多信息。
【讨论】: