gpt4 book ai didi

dependency-injection - 构造函数注入(inject): How many dependencies is too many?

转载 作者:行者123 更新时间:2023-12-03 06:11:16 26 4
gpt4 key购买 nike

我现在已经使用手动构造函数注入(inject) DI 有一段时间了。我注意到的一件事是我的构造函数开始变得相当长。

我有一个类依赖于一堆小对象 - 有时在 6 到 10 个之间。当我继续将应用程序分成更小的 block 时,我可以看到这个数字随着时间的推移而增加。这是一个常见问题吗?

显然,这在很大程度上取决于项目。然而,基本问题是:

您什么时候开始对类所具有的依赖项数量感到不舒服?您使用哪些策略来减少这些依赖性?

最佳答案

我不会担心这个。

相反,我会担心类太复杂。

一个具有许多依赖项的类,它使用所有依赖项,但没有循环或 if 语句就可以了。在我最近编写的一些代码中,一个类中有大约 14 个依赖项。然而,代码中只有一条路径,并且没有逻辑方法将依赖项分组到更好的类中。

依赖关系较少、包含较多分支语句或复杂循环条件的类应进行简化。

关于dependency-injection - 构造函数注入(inject): How many dependencies is too many?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/953407/

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