2009-10-08 71 views
2

我在ASP.NET環境下編程,我想將我的實用功能分成3類 - Presentation.cs,Business.cs,Data.cs.你怎麼看?你如何組織你的效用函數?如何組織實用功能?

回答

3

我根據他們處理的數據類型來組織我的效用函數。我也給類和文件名使用後綴來區分它作爲一個通用的工具類。例如

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

這取決於他們做什麼。很大程度上,我將我的效用函數根據它們的操作分爲類。我傾向於忽略指定每個類最少數量的方法的指南;如果一個方法屬於一個類是有意義的,因爲它對特定類型的數據進行操作,那麼它就進入了一個類,許多方法被詛咒。

但是,現在,效用方法通常是擴展方法的主要候選方法。所以這個因素相當頻繁。

0

通常我的班級構成是通過查看所用數據的類型或我必須組織的方法之間的關係來決定的。

然後我將實用程序類包裝在.Utilities命名空間中,並將它們物理分隔到具有相同名稱的文件夾中。

這通常意味着包含的任何內容都用於實用目的。