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