2010-02-25 58 views

回答

3

我傾向於對此表示肯定。

有在一類封裝您的自定義配置,然後將其注入,其中包括幾個方面的原因:

  • Testability1 - 你的配置可以很容易地嘲笑了。任何需要配置的測試類都不需要你使用App.Configs來讓測試正常工作 - 你可以很好地與微軟的ConfigurationManager分離
  • 可測試性2 - 配置本身變得可測試。如果你正在配置類中使用任何「玩弄」值(例如將逗號分隔的值列表轉換爲數組),則可以簡單且單獨地測試它的行爲。
  • Swapability - 您可以輕鬆地將您的配置提供程序替換爲代碼中的配置,或從數據庫中配置,因爲實際配置已封裝。

所以,是的:)