Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 建议放置设计模式类的文件夹是什么_C#_Design Patterns - Fatal编程技术网

C# 建议放置设计模式类的文件夹是什么

C# 建议放置设计模式类的文件夹是什么,c#,design-patterns,C#,Design Patterns,在VS2010 Web应用程序中,我有几个设计模式类Singleton和Factory等,目前位于Util文件夹中。将它们移动到App_代码文件夹是否正确 根据分层架构,建议将其放置在什么位置 感谢您的帮助。这完全取决于您,或者由开发团队决定如何设计此类文件的布局 因此,请随意为您选择最合适的布局您应该在应用程序中构建它们,因为它们符合它们最终代表的模型。没有预先定义的“正确方法”可以做到这一点。您正在建模的系统是驱动力。不同的团队有不同的命名/结构约定。我已经看到使用了Util文件夹、Help

在VS2010 Web应用程序中,我有几个设计模式类
Singleton
Factory
等,目前位于
Util文件夹中。将它们移动到App_代码文件夹是否正确

根据分层架构,建议将其放置在什么位置

感谢您的帮助。

这完全取决于,或者由开发团队决定如何设计此类文件的布局


因此,请随意为您选择最合适的布局

您应该在应用程序中构建它们,因为它们符合它们最终代表的模型。没有预先定义的“正确方法”可以做到这一点。您正在建模的系统是驱动力。

不同的团队有不同的命名/结构约定。我已经看到使用了Util文件夹、Helper文件夹等-只需与团队核实一下,他们都乐意将文件存放在哪里

另外,正如您提到的应用程序代码,您使用的是Web项目而不是Web应用程序吗?

事实上,如果它们不是特定于应用程序的,以至于它们是根据它们部分实现的模式命名的(如果它们是特定的,那么名称就不好了),那么它们实际上不属于应用程序,而是属于共享库中。@Richard:这是arhitect选择的问题。软件中没有规则,只有指南。您可以自由地遵循它们,也可以不为方便而做任何事情。