Gur*_*epS 1 dependency-injection
以下面的文章为例:
我不认为IOC方法与传统的软编码方法相比有什么好处.有人能告诉我我错过了什么吗?
谢谢
文章本身几乎回答了你的问题:
在生产过程中,依赖注入接管并自动为我提供
AppConfigSettings
实例.为了测试,我生成了一个模拟IApplicationSettings
.
一般来说,设计模式,实践和方法(IoC不是一个模式)试图帮助您至少一件事:最小化耦合和最大化凝聚力.当你直接使用ConfigurationManager
和所有(Convert.ToBoolean
等等)时,你是:
ConfigurationManager
(不利于测试和重用).config
文件之外,没有其他方法可以配置您的类;对于测试和重用也不好)当然,仅使用IoC 读取配置设置是一种矫枉过正,但这篇文章肯定只涉及更大图片的一小部分.
归档时间: |
|
查看次数: |
533 次 |
最近记录: |