我正处于一个相对较大(10k行)项目的规划阶段,该项目包含几个类(30)和几个类继承(5). 在文件和文件夹结构方面布置项目的最佳(或最常规)方法是什么? 我每班应该有一个档案吗?每个继
在文件和文件夹结构方面布置项目的最佳(或最常规)方法是什么?
>我每班应该有一个档案吗?每个继承分支应该有一个文件夹吗?
>我是否应该有一个包含我的头文件的’include’文件夹,或者我的头文件是否与我的.cpp / .c文件位于同一个文件夹中?
>我计划定期添加更多类(向继承树添加更多级别).在树的最低级别,实现可能相对不相关但仍覆盖相同的虚函数.这些不相关的实现是否应该位于同一个文件夹中?
谢谢,
Advait
2)尝试分开的东西.通常在一个大项目中,你会有一些特定于某些部分的代码,其他代码对很多部分来说都很常见.那些使用非常有限的,只需保持“本地”.其他,放在包括dirs.
3)不需要真的.通常最好将密切相关的类(即文件)保持在一起;我会尝试将它们保持在一起,除非你在全局包含中有类似通用接口的东西,并且在模块目录中有特定的继承.