在我们的项目中,有一些 C# 类可以做一些事情(引擎代码),还有一些数据传输(DTO)类来参数化引擎功能。项目成员之一喜欢将类分成文件夹:
DTO\class1.cs
DTO\class2.cs
engine1.cs
engine2.cs
其他项目成员对此文件夹分离感到困扰,他喜欢在同一个文件夹中,因为这些代码是问题的一部分:
class1.cs
class2.cs
engine1.cs
engine2.cs
第一种方法将有价值的类与“无价值”的类分开,并加快解决方案资源管理器中的搜索速度——但 DTO 名称不是一个好名字。我很感兴趣你们如何在(更大的)项目中将代码分成文件夹(以及如何命名它们)?