项目代码分离和文件夹命名习惯

时间:2015-09-15 05:59:25

标签: c# namespaces naming-conventions namespace-organisation

在我们的项目中,有C#类执行某些操作(引擎代码),以及一些数据传输(DTO)类来参数化引擎功能。其中一个项目成员喜欢将类分成文件夹:

 DTO\class1.cs
 DTO\class2.cs
 engine1.cs
 engine2.cs

其他项目成员对此文件夹分离感到困扰,他喜欢它在同一文件夹中,因为这些代码是问题的一部分:

 class1.cs
 class2.cs
 engine1.cs
 engine2.cs

第一种方法将有价值的类与“无价值”的类分开,并加快了在解决方案资源管理器中的搜索速度 - 但DTO名称不是很好。我很感兴趣的是你们如何在你的(更大的)项目中将代码分成文件夹(以及如何命名)?

1 个答案:

答案 0 :(得分:0)

这是你喜欢的任何东西。我个人使用文件夹来分组某些文件。 对于游戏,即

  • 逻辑
  • 客户端
  • 数据
  • 连接
  • 连接/消息
  • ...更多

有更多方法可以做这样的事情,但这都是个人的。想想好事。如果你与其他人一起编码,你应该先讨论并写下代码约定。