组织c#项目助手或实用程序类

spa*_*boy 24 .net c# helper helpermethods

在.NET项目中应该有哪些帮助类的最佳实践是什么?引用与业务层事物分开的类,但是演示和应用程序的东西,如appSetting配置管理器和其他有时是模块特定或有时在整个应用程序中使用的代码.

Joh*_*ers 19

我总是允许这样的事情变得非常流畅.那说:

  1. 我测试"helper"类与任何其他类相同.这使得它们往往不是静态的.
  2. 我可以从需要时创建这些帮助程序作为单独的方法开始.当我发现在多个课程中需要它们时,我会将它们移动到自己的类或同一项目中的"Utilities"类中.
  3. 如果我发现在多个项目中需要它们,那么我将它们移到"层次结构"中:从项目到解决方案,从解决方案到子系统,从子系统到应用程序,从应用程序到库或框架等.