为啥依赖注入能比直接new 对象降低耦合度,我总是不理解
在编写代码时,使用依赖注入可以更清晰地看到在代码中所使用的对象,从而更容易地控制关系和对象之间的关系。例如,使用依赖注入,可以通过接口或抽象类来指定对象,而不是直接使用具体的实现类,从而将具体实现类和使用它们的代码相互解耦,从而减少代码之间的耦合,进而提高了代码的可重用性,方便维护和升级,也能够更好地符合一般开发中的设计原则。
反之,如果使用直接的new 操作,对象的实例化和使用的关系就比较紧密,两者之间的耦合度就比较大,从而导致代码之间的耦合性上升,出现修改一处就要修改其他处甚至一个小功能修改多处的情况,使得程序的可重用性下降,维护和升级也变得困难,也不符合一般开发中的设计原则,因此,使用依赖注入可以比直接new 对象降低程序之间的耦合度。
抽象类的使用
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论