मेरे पास एक सेवा है जो कुछ गुणों से व्यक्ति को वापस करनी चाहिए।जावा विधि नामकरण सम्मेलन और ओवरलोडिंग
पहले एक:: और मैं इन तरीकों के नामकरण के लिए दो रणनीतियों को देखने
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)
जो जावा नामकरण परंपरा के अनुसार सही है?
दोनों कन्फेटियन नामकरण के ठीक हैं। लेकिन, एंटरप्राइज़ दुनिया और स्वच्छ कोड सिद्धांत द्वारा, यह पहला विकल्प उपयोग करने के लिए बेहतर है, क्योंकि नाम बताता है कि यह क्या कर रहा है ... –
हाँ मैं @AdnanIsajbegovic से सहमत हूं या आप बाकी गेटर्स के लिए महत्वपूर्ण मूल्यों के लिए कन्स्ट्रक्टर का उपयोग कर सकते हैं – emotionlessbananas
पहला एक - इस तरह कोड दस्तावेज स्वयं। दूसरे के साथ, आपको अपने आईडीई से पूछना पड़ सकता है कि वास्तव में कौन सी विधि कहा जा रहा है, जिससे कोड कम तेज़ी से सुगम हो जाता है। –