编程语言
首页 > 编程语言> > c – 应用程序级代码的单独“include”和“src”文件夹?

c – 应用程序级代码的单独“include”和“src”文件夹?

作者:互联网

这个问题主要涉及Unix / Linux风格的C开发.我看到许多C库将其头文件存储在“include”文件夹中,源文件存储在“src”文件夹中.为了一致性,我在自己的代码中采用了这个.但是我不清楚是否应该对应用程序代码进行此操作.我已经看过一些使用平面目录结构的情况.推荐的方法是什么?

解决方法:

我也将它们分开,但不是严格地在扩展名上,而是在文件的访问权上.

假设您有一个管理客户信息的模块,并使用2个类来执行此操作:Customer,CustomerValidityChecker.
还假设应用程序中的其他部分只需要了解Customer类,并且CustomerValidityChecker仅由Customer类用于执行某些检查.
根据这些假设,我存储这样的文件:

公用文件夹(或包含文件夹):

> customer.h

私人文件夹(或源文件夹):

> customer.cpp
> customervaliditychecker.h
> customervaliditychecker.cpp

这样,模块的调用者就可以立即清楚哪些部分是可访问的(公共),哪些部分不可访问.

标签:c,project-management
来源: https://codeday.me/bug/20190928/1827350.html