I have a service that should return a person according to some properties. And I see two strategies for designating these methods:
First:
getPersonById(int id) getPersonByBirthDate(Date date) getPersonByBirthDateAndSex(Date date,Sex sex) getPersonByNameAndSex(String name,Sex sex) getPersonByBirthDateAndNameAndSex(Date date,String name,Sex sex) etc..
or applying overload rules, follow these steps:
getPerson(int id) getPerson(Date date) getPerson(Date date,Sex sex) getPerson(String name,Sex sex) getPerson(Date date,String name,Sex sex)
What is correct according to java naming convention?
source share