gpt4 book ai didi

java - 包含空变量的 Java 对象是一种反模式吗?如果是哪一个?

转载 作者:搜寻专家 更新时间:2023-10-31 08:26:46 25 4
gpt4 key购买 nike

<分区>

如果我查询一个对象,比如说一个 Animal 并且返回的对象不是 null 但包含 null 变量,这是错误的吗?例如,我可以调用 animal.getDeathDate();因为它还没有死,所以它返回 null。对于 Turtle,getFlightSpeed() 将返回 null,因为在添加 Turtle 火箭包之前它无法飞行。等等等等

我认为这是一种糟糕的做事方式,因为在调用对象的方法以验证它们是否包含非空值时,它通常会导致需要进行大量空值检查。是否有任何相关信息的链接可以进一步告知我自己和我的同事?

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