例如,在Java中,我们可以像这样管理代码:
come.xxx.ui
.dialogs
.custome_views
...
.MainFrame
.domain
.Product
...
.exceptions
.UserNotFoundException
...
.utils
...
通过这种方式,很清楚在一个非常大的项目中哪个代码属于哪个部分。但是我们如何在C ++中做这样的事情来保持项目的清洁,在一个小项目中它可能没有问题,但是在一个大型项目中,很难控制一个目录中的代码和类。
答案 0 :(得分:2)
按目录和命名空间对项目中的文件进行排序在C ++中是独立的。
您可以按目录订购文件,只需在您的建筑系统中创建子项目(如果您需要单独的库和可执行文件),或者只为一个大项目指定构建目录。
你可以将代码的某些部分移动到名称空间你想要什么,只需编写
namespace NamespaceName
{
...
}
每个源代码和头文件中的代码。名称空间可以嵌套。
当然,最好将分割到命名空间和子项目相关联。