组织项目中文件的最佳方式是什么?
例如,您是否将所有用户控件放在单独的文件夹中,还是将它们放在子文件夹中?你有业务逻辑文件夹吗?助手类文件夹?
我曾经这样组织我的项目:
项目/用户控件/模块名称/
项目/课程/模块名称/
现在我正在学习更多这样的事情:
项目/模块名称/用户控件/
项目/模块名称/类/
什么是最好的方法?尤其是当项目变得非常大时?应该存在什么类型的文件夹结构?
首先,文件夹分离的目的是提供额外的文档级别,让程序员更容易找到代码。这意味着您不应该有额外的级别“只是为了组织东西”。这不包括名为 Classes、Controls 等的文件夹。
一些例子:
如果您开发三层应用程序,那么拥有以下内容会很有意义:
项目\层(模型|控制器|等)\类名
如果您的程序很大,以至于有单独的功能区域,我会选择:
项目\功能区\层(模型|控制器|等)\类名
当子团队在不同的职能领域工作时,这一点特别有用。
还要避免使用非常深的文件夹树(恕我直言,深度超过 4 就太多了)并保持文件夹名称紧凑。某些工具可能会将路径大小限制为低至 255 个字符,因此这是简洁性的一个地方。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)