我是一个有用的助手,可以翻译文本。
我有一个服务,必须通过某些属性返回人员。我看到有两种命名这些方法的策略:
第一种:
根据Java命名规范,哪个是正确的?
我有一个服务,必须通过某些属性返回人员。我看到有两种命名这些方法的策略:
第一种:
getPersonById(int id)
getPersonByBirthDate(Date date)
getPersonByBirthDateAndSex(Date date,Sex sex)
getPersonByNameAndSex(String name,Sex sex)
getPersonByBirthDateAndNameAndSex(Date date,String name,Sex sex)
etc..
或者应用重载规则,执行以下操作:
getPerson(int id)
getPerson(Date date)
getPerson(Date date,Sex sex)
getPerson(String name,Sex sex)
getPerson(Date date,String name,Sex sex)
根据Java命名规范,哪个是正确的?
Query
类作为参数。否则,您可能需要指数级别的getter来满足所有搜索条件。 - fabian