3
A
回答
3
我傾向於對此表示肯定。
有在一類封裝您的自定義配置,然後將其注入,其中包括幾個方面的原因:
- Testability1 - 你的配置可以很容易地嘲笑了。任何需要配置的測試類都不需要你使用App.Configs來讓測試正常工作 - 你可以很好地與微軟的ConfigurationManager分離
- 可測試性2 - 配置本身變得可測試。如果你正在配置類中使用任何「玩弄」值(例如將逗號分隔的值列表轉換爲數組),則可以簡單且單獨地測試它的行爲。
- Swapability - 您可以輕鬆地將您的配置提供程序替換爲代碼中的配置,或從數據庫中配置,因爲實際配置已封裝。
所以,是的:)
1
約書亞那根幾個月前寫了一篇關於這一點。
他顯示了自定義配置節可以像POCO一樣對待,通過構造函數注入提供。
http://www.lostechies.com/blogs/joshuaflanagan/archive/2009/07/12/how-we-handle-application-configuration.aspx
相關問題
- 1. XtextDocumentProvider的依賴關係注入配置
- 2. 注入自動佈線依賴關係失敗,java配置
- 3. C#依賴注入 - 如何注入無源的依賴關係?
- 4. Gradle - 指定配置的依賴關係
- 5. 我應該注入哪些依賴關係?
- 6. 自定義MSBuild任務依賴關係
- 7. 自定義ViewResolver和依賴項注入
- 8. 依賴關係定義
- 9. Unity不注入基類中定義的依賴關係
- 10. 在PHP依賴注入中,是否需要「require_once」定義依賴關係的php文件?
- 11. Angular 1.x,在配置中注入依賴關係
- 12. ldd是否也顯示依賴關係的依賴關係?
- 13. Gulp任務'注入:供應商'不注入Bower依賴關係
- 14. 如何在WCF中將依賴關係注入到自定義的UserNamePasswordValidator中?
- 15. maven子項目 - 他們是否應該有自己的依賴關係
- 16. 在Global.asax中注入依賴關係
- 17. 查看依賴關係注入
- 18. Aurelia注入模擬依賴關係
- 19. SubSonic SimpleRepository和依賴關係注入
- 20. 向IWindsorInstaller實現注入依賴關係
- 21. 將依賴關係注入靜態類
- 22. 向測試注入依賴關係
- 23. Hazelcast不注入彈簧依賴關係
- 24. 使用Ninject注入AutoMapper依賴關係
- 25. 牙籤不注入依賴關係
- 26. Unity/EntLib:向CustomTraceListener注入依賴關係
- 27. 向Guice注入依賴關係到ServletContextListener
- 28. Angular-Access config注入依賴關係
- 29. Maven配置的依賴關係(jar)
- 30. 依賴注入 - 當你有很多依賴關係時該怎麼辦?