与ConfigurationManager耦合或将参数从一个传递到另一个
本文关键字:一个 另一个 耦合 ConfigurationManager 参数 | 更新日期: 2023-09-27 18:26:33
可以直接从配置中获取不同级别系统的参数吗?
我的意思是专门将每一层与.Net中的ConfigurationManager耦合,而不是由创建者通过构造函数或其他方式传递参数。
如果您需要单元测试,应该注入配置。http://www.devtrends.co.uk/blog/configuration-settings-are-a-dependency-that-should-be-injected
并让类的用户以确定性的方式提供所有参数(而不是仅仅依靠文档、源代码和异常进行猜测)。http://www.codeproject.com/Articles/196563/Don-t-use-ConfigurationManager