依赖注入 – 什么时候使用依赖注入?

前端之家收集整理的这篇文章主要介绍了依赖注入 – 什么时候使用依赖注入?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近一直在使用StructureMap,并深入了解体验。但是,我可以看到,如何轻松地将所有内容与所有内容进行连接,最终可以将类别的接口插入到构造函数中。即使在使用依赖注入框架的时候这并不是一个巨大的问题,但是仍然觉得有些属性真的不需要被界定出来,只是为了连接它们。

你在哪里画出什么来界定出来,只需要添加一个属性到类?

想想你的设计。 DI允许您通过配置更改来更改代码功能。它还允许您打破类之间的依赖关系,以便您更容易地隔离和测试对象。你必须确定这在哪里是有意义的,哪里没有。没有轻拍的答案。

一个好的经验法则是,如果它太难测试,你有一些单一责任和静态依赖关系的问题。将执行单个函数代码隔离到类中,并通过提取接口并使用DI框架在运行时注入正确的实例来破坏静态依赖关系。通过这样做,您可以轻松测试这两个部分。

原文链接:https://www.f2er.com/javaschema/282117.html

猜你在找的设计模式相关文章