gpt4 book ai didi

oop - 什么时候使用依赖注入(inject)?什么时候不?

转载 作者:行者123 更新时间:2023-12-04 02:08:53 26 4
gpt4 key购买 nike

据我了解,这里的权衡是增加复杂性的问题。也许?

使用依赖注入(inject)似乎(总是?)更加解耦,但没有它更简单(对许多人来说)。

根据我对生活中的一切的理解,没有什么是绝对的,而且每件事都有时间和地点。我试图理解这里的权衡。

最佳答案

正确完成(有效?)的依赖注入(inject)肯定会解耦您的对象。在我看来,这种好处最能体现的领域是在单元测试中使用 Mock 或 stub 对象时。这通常意味着您将在每个单独的测试中减少单元测试,从而使它们更简单。这种对有效单元测试的推广通常会带来额外的好处。

我不一定会说 DI 增加了复杂性,因为如果系统的设计不优雅,那么无论您是否使用 DI,都会变得很复杂。但是,如果您第一次使用 DI 框架(例如 Spring 框架),它可能会增加额外的学习曲线。

关于oop - 什么时候使用依赖注入(inject)?什么时候不?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1541605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com