C ++中的“所有静态”类

时间:2017-03-14 06:39:22

标签: c++ design-patterns static-methods

我在v8的源代码中找到了以下类:

// Superclass for classes only using static method functions.
// The subclass of AllStatic cannot be instantiated at all.
class AllStatic {
#ifdef DEBUG
 public:
  AllStatic() = delete;
#endif
};

有些问题:
1.为什么在未定义DEBUG时关闭检查?似乎编译时间的影响只是微不足道的。还有其他原因吗?
2.我尝试在我自己的项目中使用该模式(即从AllStatic派生我的纯实用程序类)。即使在调试时,除了在某些情况下的可读性之外,我没有任何好处。这种模式主要是什么?

修改:清晰度问题中的“模式”是什么。

0 个答案:

没有答案