您已经描述了通常或常见的文件夹布局。 从经验来看,我更喜欢为模型数据类型添加一个单独的文件夹(或大型应用程序中的项目),例如您提到的典型2609362867476476497408类。 我这样做的原因是因为这通常成为最大的项目之一。 我还将其拆分为以下子文件夹:
DataTypes
Collections
Enums
Interfaces
对于应用程序2609362867867497497408类,扩展方法类,实用程序(或服务)类,我也有单独的文件夹(或大型应用程序中的项目)。 最后,我有一些测试项目几乎与应用程序文件夹结构匹配。 总的来说,这大致就是我的文件夹的样子:
Solution
Third Party Libraries <<< (Solution Folder)
StartUp Project
Images
Resources
Converters
DataTypes
Collections
Enums
Interfaces <<< (For Data Type classes)
Extensions
Models
Data Controllers
Data Providers
Interfaces <<< (For swapping Model classes out in test projects)
Utilities (Or Services)
Interfaces <<< (For swapping Utilities classes out in test projects)
<