与现有重复

问题描述 投票:1回答:2

让我插入一个产品。但是,在插入它之前,我需要检查其名称在表产品中是否已经存在。

合适的方法名称是什么?我对此有些困惑。

isDuplicatedName(String _name)

isExistedName(String _name)

如果有语法错误,请先抱歉

java methods naming-conventions naming
2个回答
0
投票

方法应为动词,首字母小写且每个内部单词的首字母大写。 ref.code-conventions-135099

基于此,您可能正在使用isDuplicate()isExisting()isDuplicatedName()isExistingName()


0
投票

根据优雅的对象(第1卷:Yegor Bugayenko,通常,有两种方法。

  1. Builder方法

    这些方法生成一些东西并返回一个新对象。

    他们的名字必须是一个名词。

    Student student (Long id);
    List<Car> cars ();
    Long salary(Long id);
    
  2. [机械手方法

    这些方法总是对数据进行修改,但不返回任何内容。(总是返回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);
© www.soinside.com 2019 - 2024. All rights reserved.