यदि आपके पास कुछ सादे गेट/सेट गुणों वाला वर्ग है, तो क्लास विधियों के भीतर गेटर्स का उपयोग करने का कोई कारण है, या आप केवल निजी सदस्य चर का उपयोग करना चाहिए? मुझे लगता है कि सेटर्स (सत्यापन तर्क?) पर अधिक तर्क हो सकता है, लेकिन मैं केवल गेटर्स के बारे में सोच रहा हूं।क्लास विधियों के भीतर गेटर्स का उपयोग
(जावा में) उदाहरण के लिए - वहाँ का उपयोग करें विकल्प 2 ?:
public class Something
{
private int messageId;
public int getMessageId() { return this.messageId; }
public void setMessage(int messageId) { this.messageId = messageId; }
public void doSomething()
{
// Option 1:
doSomethingWithMessageId(messageId);
// Option 2:
doSomethingWithMessageId(getMessageId());
}
}
संभावित डुप्लिकेट [कब कक्षाएं अपने स्वयं के गेटर्स/सेटर्स का उपयोग सदस्यों को सीधे एक्सेस करने के लिए करनी चाहिए?] (Http://stackoverflow.com/questions/586087/when-should-a-class-use-its-own -getters-setters-vs-accessing-the-members-directl) – nawfal