让我插入一个产品。但是,在插入它之前,我需要检查其名称在表产品中是否已经存在。
合适的方法名称是什么?我对此有些困惑。
isDuplicatedName(String _name)
isExistedName(String _name)
如果有语法错误,请先抱歉
方法应为动词,首字母小写且每个内部单词的首字母大写。 ref.code-conventions-135099
基于此,您可能正在使用isDuplicate()
或isExisting()
或isDuplicatedName()
或isExistingName()
根据优雅的对象(第1卷:Yegor Bugayenko,通常,有两种方法。
Builder方法
这些方法生成一些东西并返回一个新对象。
他们的名字必须是一个名词。
Student student (Long id);
List<Car> cars ();
Long salary(Long id);
[机械手方法
这些方法总是对数据进行修改,但不返回任何内容。(总是返回void)
他们的名字必须是动词。
void save(Student student);
void print(String name);
void delete (Long id);
void persist(Student student);
因此,构建器进行构建并由操纵器进行操纵
返回boolean的方法有点例外。对于这种类型的方法,最好使用形容词进行命名。
boolean empty();
boolean existent(Long id);
我建议您为方法命名使用形容词,并且在命名中不要使用“ is”。
您的方法名称可能是:
productExistent(String name);
productNameExistent(String name);
nameExistent(String name);
existent(String name);