假设我们有一个包含多个策略类的命名空间:
名称
虽然我通常不遵循Google C++风格指南,但我查阅了它的命名空间命名约定,但它没有对这个问题提出任何意见。
附言:我正在进行一个独立项目,不受任何组织指导方针的约束。然而,我的框架希望被许多人使用,因此良好的符号约定非常重要。
namespace loggingPolicy {
class OnWrite {...};
class OnReadWrite {...};
etc.
} // namespace
名称
LoggingPolicy::OnWrite
有意义。另一方面,这个命名空间实际上是一个类集合,名称loggingPolicies
更能反映这一点。应该选择哪一个呢?虽然我通常不遵循Google C++风格指南,但我查阅了它的命名空间命名约定,但它没有对这个问题提出任何意见。
附言:我正在进行一个独立项目,不受任何组织指导方针的约束。然而,我的框架希望被许多人使用,因此良好的符号约定非常重要。