我正在尝试确定我的应用程序的最佳目录结构
我有:
UI
数据
接口
但我不知道把代表放在哪里..
是否应该有一个单独的 Delegates 文件夹,或者我应该将代表存储在使用它们的相同类中。.
我正在尝试确定我的应用程序的最佳目录结构
我有:
UI
数据
接口
但我不知道把代表放在哪里..
是否应该有一个单独的 Delegates 文件夹,或者我应该将代表存储在使用它们的相同类中。.
如果您的代表有共同用途,则应将它们存储在一个共同的地方,但如果您只在您的班级中使用它,则将其放在同一个班级中。
您没有 Classes、Structs 和 Enums 文件夹。为什么有一个代表文件夹?
此外,如果您使用的是 C# 3.0,则通常应该使用通用委托 - System.Action 和 System.Func - 而不是命名委托。
我认为这是个坏主意。您应该按照与 Microsoft 相同的方式按功能对代码进行排序。
至于代表,你不再需要他们了。现在我们有了通用的 Func 和 Action 委托,没有理由创建您自己的委托。
委托本质上是引用类型的方法容器。在我看来,您应该将代表存储在使用它们的相同类中。无需创建单独的委托文件夹。