gpt4 book ai didi

java - 如果多个类包含相同的错误检查代码,我应该将其提取到新类中吗?

转载 作者:行者123 更新时间:2023-12-01 17:33:59 24 4
gpt4 key购买 nike

我正在开发一个项目,其中多个类在其方法之一中具有相同的错误检查。我是否应该将此错误检查提取到不同的类中,即使它只有不到 10 行代码?

举个例子,所有类中的方法都接受同一个对象并对其执行不同的操作,我首先检查该对象是否为空,然后从该对象获取一个列表以查看它是否为空。我正在考虑提取这些检查,因为我听说每个方法只应该做一件事。

最佳答案

作为一般经验法则,您应该始终在代码库中提取相同的功能并重用它们,而不是复制和粘贴。如果您必须更改验证逻辑,则必须执行 shotgun surgery如果它出现在多种方法中。

有一些经过实战检验的开源库可用于空检查和确定集合是否为空。在实现你自己的之前先环顾四周。这是一个example来自 Guava 库。

关于java - 如果多个类包含相同的错误检查代码,我应该将其提取到新类中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61075272/

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