加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

构造函数 – 清理代码 – 依赖注入

发布时间:2020-12-13 20:41:50 所属栏目:百科 来源:网络整理
导读:我想知道是否有一个“更清洁”的解决方案来使用依赖注入绑定到具有大量参数的类,因为根据Robert C.Martin的清洁代码,最好不要使用超过3个参数……任何其他解决方案,想法(和例子?) 我接受.. 无论您是使用构造函数参数还是常规参数,最好避免将许多参数作为参
我想知道是否有一个“更清洁”的解决方案来使用依赖注入绑定到具有大量参数的类,因为根据Robert C.Martin的清洁代码,最好不要使用超过3个参数……任何其他解决方案,想法(和例子?)
我接受..
无论您是使用构造函数参数还是常规参数,最好避免将许多参数作为参数传递.

甚至Robert C.Martin的清洁代码也表示最好不要超过3,这只是一个指导原则.实际上,由于原因可能需要超出此限制,因此可能会发生变化.例如,如果你有多个构造函数,有些确实很好地列出了参数,因此API可被发现 – 这也意味着参数列表永远不会改变.

但在大多数情况下情况并非如此,如果你有长参数列表,参数可能会改变并重新分解并变得更难.我使用数组或包含对象,因此更改将只是该对象.

因此,首选使用较少的参数3/4 max,但如果你超越,则创建一个可以传递的对象.虽然这可以满足大多数情况,但有时您可能需要拥有长参数列表IMO.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读