gpt4 book ai didi

java - 选项类型变量和返回它们的方法的通用命名约定

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:40 24 4
gpt4 key购买 nike

<分区>

命名返回选项类型的选项类型变量和方法的流行方式有哪些,以便将它们与非选项类型区分开来?

假设一个 DAO 当前有一个返回实体实例或 null 的 findById 方法,如果我们弃用该方法并添加一个返回选项类型的方法,我们应该如何命名它?

现在假设我们正在重构代码以使用这个新方法,我们不想用选项类型替换所有对实体变量的引用,我们应该如何命名选项类型变量?

interface Dao<ENTITY ,ID> {
@Deprecated
ENTITY findById(ID id);

//What naming convention should we use?
Optional<ENTITY> maybeFindById(ID id);
}

public class MyService {
PersonDao personDao;

public void changeAge(final Long id,final int age) {

//final Person person = personDao.findById(id);
//if(person !=null)

//What naming convention should we use?
final Optional<Person> maybePerson = personDao.maybeFindById(id);

if (maybePerson.isPresent()){
final Person person = maybePerson.get();
person.setAge(age);
}
}

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