<分区>
我正在编写一个包含大量类的 C++ 程序。在我的脑海中,我可以将它们想象成不同的集合。例如,有一组用于读取和存储配置数据的类,还有另一个用于绘制带有各种小部件的用户界面的集合。
这些集合中的每一个都可以整齐地存储在单独的命名空间中,这似乎是明智的。配置部分有一个“屏幕”类,GUI部分也有一个“屏幕”类,但它们彼此不同。我可以重命名一个“gui_screen”和另一个“config_screen”,但这就是 namespace 的意义所在,不是吗?为了删除这些前缀,我们发明了分隔事物的方法。
然后我的一部分认为将这些 namespace 存储在一个主 namespace 中会很整洁,这样我的代码就不会干扰其他任何 namespace 。我想这也可能使代码更具可读性。
或者我只是无缘无故地制作了过于复杂的数据层次结构?