Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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#_Asp.net - Fatal编程技术网

C# 如何组织实用程序功能?

C# 如何组织实用程序功能?,c#,asp.net,C#,Asp.net,我正在ASP.NET环境中编程,我正在考虑将我的实用程序功能分为3类:Presentation.cs、Business.cs和Data.cs。你怎么认为?如何组织实用程序功能?我根据实用程序功能处理的数据类型组织实用程序功能。我还为类和文件名提供了Util后缀,以将其区分为通用实用程序类。比如说 演示直到.cs EnumUtil.cs LambdaUtil.cs 这取决于他们做什么。在很大程度上,我根据实用程序函数的操作对象将其分组。我倾向于忽略规定每个类最少方法数的准则;如果一个方法属于一个

我正在ASP.NET环境中编程,我正在考虑将我的实用程序功能分为3类:Presentation.cs、Business.cs和Data.cs。你怎么认为?如何组织实用程序功能?

我根据实用程序功能处理的数据类型组织实用程序功能。我还为类和文件名提供了Util后缀,以将其区分为通用实用程序类。比如说

  • 演示直到.cs
  • EnumUtil.cs
  • LambdaUtil.cs

    • 这取决于他们做什么。在很大程度上,我根据实用程序函数的操作对象将其分组。我倾向于忽略规定每个类最少方法数的准则;如果一个方法属于一个类是有意义的,因为它对特定类型的数据进行操作,那么它就进入一个类,方法的数量就糟糕了


      然而,现在,实用方法通常是扩展方法的主要候选方法。因此,这些因素经常出现

      通常,我的类组成取决于所使用的数据类型或我必须组织的方法之间的关系

      然后,我将实用程序类包装在.Utilities命名空间中,并将它们物理地分离到具有相同名称的文件夹中

      这通常意味着所包含的任何内容都用于实用目的