Raj*_*san 9 .net dependency-injection
在依赖注入中,我们针对抽象进行编程.
根据我的经验,我可以说应用程序中的大多数抽象与它们的实现有1:1的关系.这违反了重用抽象原则.
Mark Seeman在他的一些帖子中建议我们可以对抽象进行Null对象实现以避免RAP违规(Mark Seeman的这个建议可能是我的推论.如果我错误引用Mark,请纠正我).我的问题是.
Jon*_*eet 16
我个人觉得这有用的程序提供给抽象即使是只有一个生产实施.特别是:
请注意,这是一个错误的陈述:
在依赖注入中,我们针对抽象进行编程.
您可以非常轻松地使用依赖注入和具体类.没有什么可说的,您必须为依赖项创建接口.依赖注入更多地是关于类如何获取其依赖关系而不是它用于表达它们的抽象级别.
所以基本上:
List<T>- 例如,您不需要将类与List<T>出于测试目的的行为隔离开来.| 归档时间: |
|
| 查看次数: |
705 次 |
| 最近记录: |