मुझे हमेशा यह पता लगाने में परेशानी होती है कि क्या मुझे getSomething
बनाम से शुरू होने वाली एक निश्चित विधि का नाम देना चाहिए findSomething
।
समस्या खराब रूप से डिज़ाइन किए गए API के लिए सहायकों को बनाने में रहती है । यह आमतौर पर ऑब्जेक्ट से डेटा प्राप्त करते समय होता है, जिसके लिए पैरामीटर के रूप में ऑब्जेक्ट की आवश्यकता होती है। ये रहा एक सरल उदाहरण:
public String getRevision(Item item) {
service.load(item, "revision");
// there is usually more work to do before getting the data..
try {
return item.get_revision();
}
catch(NotLoadedException exception) {
log.error("Property named 'property_name' was not loaded", exception);
}
return null;
}
इस पद्धति को नाम देने के बीच कैसे और क्यों तय करें getRevision()
या findRevision()
?