gpt4 book ai didi

java - 在对象中包含 "Query fields"是一个好习惯吗?

转载 作者:行者123 更新时间:2023-12-01 16:37:51 26 4
gpt4 key购买 nike

想象一下这个例子:有一个 Set<Loan> loans在我的一个类(class)中,这个Set的目的是保存该系统(例如银行系统)中用户的贷款历史记录,如果这个Set为空,则表明该用户没有任何贷款,这里是我的问题 :有一个单独的 boolean 字段是一个好习惯吗,例如 Boolean hasLoan;对于每个用户显示该用户的贷款状态?我的意思是不是检查 Set<Loan> loans 是否为空我检查 boolean 字段是否为 true(有贷款)和 false(没有)。

关于贷款数量的同样的故事:而不是打电话loan.length ,我提供一个字段,例如 int loanCount并读取它的值?

顺便说一下,每次添加或删除贷款时,我都会更新这些字段( hasLoanloanCount )。我将这些字段称为“查询字段”,因为我使用它们来回答有关主集合的查询。

最佳答案

您不一定需要有一个私有(private)成员Boolean hasLoan;你可以只做一个 setter/getter :

public boolean hasLoan() {
return !loans.isEmpty();
}

关于java - 在对象中包含 "Query fields"是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343773/

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