Bazı özelliklere göre kişiyi döndürmesi gereken bir hizmetim var.Java yöntemi adlandırma kuralları ve aşırı yükleme
birincisi: Ve bu yöntemleri adlandırmak için iki strateji bkz
getPersonById(int id)
getPersonByBirthDate(Date date)
getPersonByBirthDateAndSex(Date date,Sex sex)
getPersonByNameAndSex(String name,Sex sex)
getPersonByBirthDateAndNameAndSex(Date date,String name,Sex sex)
etc..
veya aşırı kurallarını uygulayarak yapın: java adlandırma kuralına göre haklı
getPerson(int id)
getPerson(Date date)
getPerson(Date date,Sex sex)
getPerson(String name,Sex sex)
getPerson(Date date,String name,Sex sex)
?
her ikisi de convetion adlandırarak tamamdır. Ancak, kurumsal dünyada ve Clean Code prensibi ile, ilk seçeneği kullanmak için daha iyi, onun adını ne yaptığını açıkladığından beri ... –
evet @AdnanIsajbegovic katılıyorum ya da istirahat için önemli değer için kurucu kullanabilirsiniz tercih edilir – emotionlessbananas
Birincisi - bu şekilde kod kendini belgeliyor. İkincisi, IDE'nize hangi yöntemin çağrıldığını sormanız gerekebilir, bu da kodu daha kısa sürede okunabilir hale getirir. –