मुझे हमेशा यह पता लगाने में परेशानी होती है कि क्या मुझे 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()?