ऑब्जेक्ट के गुणों को किसी ऑब्जेक्ट विधि से प्राप्त करने के लिए "शुद्धतावादी" या "सही" तरीका क्या है जो कि एक गेट्टर / सेटर विधि नहीं है?
मुझे पता है कि ऑब्जेक्ट के बाहर से आपको एक गेटटर / सेटर का उपयोग करना चाहिए, लेकिन भीतर से आप बस करेंगे:
जावा:
String property = this.property;
पीएचपी:
$property = $this->property;
या आप करेंगे:
जावा:
String property = this.getProperty();
पीएचपी:
$property = $this->getProperty();
मुझे माफ कर दो अगर मेरा जावा थोड़ा बंद है, तो मुझे जावा में प्रोग्राम किए एक साल हो गया है ...
संपादित करें:
ऐसा लगता है कि लोग मान रहे हैं कि मैं केवल निजी या संरक्षित चर / संपत्तियों के बारे में बात कर रहा हूं। जब मैंने सीखा कि OO मुझे सिखाया गया था कि अगर यह सार्वजनिक था (और वास्तव में मुझे किसी भी चर / संपत्ति को सार्वजनिक करने के लिए नहीं कहा गया था) तो हर एक संपत्ति के लिए गेटर्स / सेटर का उपयोग करना। इसलिए, मैं एक गलत धारणा से दूर हो सकता हूं। ऐसा प्रतीत होता है कि इस प्रश्न का उत्तर देने वाले लोग शायद यह कह रहे हैं कि आपके पास सार्वजनिक संपत्तियां होनी चाहिए और उन लोगों को गेटर्स और सेटर की आवश्यकता नहीं है, जो मेरे द्वारा सिखाई गई बातों के खिलाफ जाते हैं, और मैं जिसके बारे में बात कर रहा था, हालांकि उस पर चर्चा करने की आवश्यकता है कुंआ। यह एक अलग सवाल के लिए शायद एक अच्छा विषय है ...