【发布时间】:2011-06-05 13:35:33
【问题描述】:
我需要以下层次结构的建议,我想在 C++ 程序中表示。
有一个抽象类uri 和派生自它的类url 和urn。
我想要一个包含 uri 概念源代码的目录。还有一个命名空间应该被称为..uri。 :)
所以,我来回答我的问题。 当命名空间已经被称为“uri”时,我将如何命名抽象类“uri”呢? 在 C++ 中这个问题通常采用什么命名约定? base、uri_base、basic_uri 或者你会如何命名它?
我的第二个问题是。在用户感到乏味之前,您可以多久嵌套一次命名空间?例如,我有 authority、query 等 uri 部分。
创建一个新的命名空间(例如:parts)并将这些类的源代码放在一个新的子目录中是否明智?还是这只是“过度设计”?
感谢和问候
真实
【问题讨论】:
标签: c++ namespaces naming-conventions class-hierarchy