我想知道如何在 Pascal 中组织源文件树。从 FPC 的语言参考指南来看,程序和单元似乎必须完全包含在单个文件中(除非${INCLUDE}
使用该指令)。
我可以想到几种组织程序的方法:
- 将所有内容都放在一个大文件中(真的不喜欢那样),
- 写几个大的单元文件,
- 编写许多小单元文件(可能会变成依赖项的意大利面),
- 编写几个大单元,但使用将它们拆分为文件
${INCLUDE}
使用${INCLUDE}
对我来说似乎有点像黑客,因为适当的模块系统应该使它变得不必要。另一方面,我担心单文件模块会变得大到笨重。
这在实际项目中通常是如何完成的?有什么我错过的选择吗?