您如何组织实用程序功能?

时间:2009-10-08 15:58:56

标签: c# asp.net

我正在ASP.NET环境中编程,我正在考虑将我的实用程序功能分成3个类 - Presentation.cs,Business.cs,Data.cs.你怎么看?你如何组织你的效用函数?

3 个答案:

答案 0 :(得分:3)

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

  • PresentationUtil.cs
  • EnumUtil.cs
  • LambdaUtil.cs

答案 1 :(得分:2)

这取决于他们做了什么。很大程度上,我根据它们的操作将我的实用程序功能分组到类中。我倾向于忽略指定每个类的最小方法数量的指南;如果一个方法属于一个类是有道理的,因为它对一个特定类型的数据进行操作,那么它就会进入一个类,方法的数量会被诅咒。

然而,最近,效用方法通常是扩展方法的主要候选者。所以这个因素很频繁。

答案 2 :(得分:0)

通常我的课堂作文是通过查看所用数据的类型或我必须组织的方法之间的关系来决定的。

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

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