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

java – 比较器是新的还是可注射的对象?

发布时间:2020-12-14 19:19:39 所属栏目:Java 来源:网络整理
导读:查看标题中的问题!你会注入或更确切地说新比较器吗?如果元素的顺序在规范中设置并且很可能不会改变,你会新建吗? 最佳答案 问题是“我应该注入这种依赖吗?”是真的“引用对象应该知道这种依赖的本质吗?”.呃,只是否定了. 如果您的类是FastestPonyFinder,

查看标题中的问题!你会’注入’或更确切地说’新’比较器吗?如果元素的顺序在规范中设置并且很可能不会改变,你会新建吗?

最佳答案
问题是“我应该注入这种依赖吗?”是真的“引用对象应该知道这种依赖的本质吗?”.呃,只是否定了.

如果您的类是FastestPonyFinder,则需要对List< Pony>进行排序.按速度,然后我会说它应该知道比较器.比较器需要按速度进行比较,最快速地排序到列表的头部;没有其他比较器适合这项工作.该对象应该创建比较器,就像创建List一样.

如果你的类是BestPonyFinder,那么它可能应该注入比较器,因为构成“最佳”的定义可以与如何找到满足它的小马的定义分开.这将使您的代码更容易测试,并且将来更容易更改.

(编辑:李大同)

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

    推荐文章
      热点阅读