लेज़ी गेटर्स की अवधारणा
गेटर्स किसी ऑब्जेक्ट की प्रॉपर्टी को परिभाषित करते हैं, लेकिन प्रॉपर्टी की वैल्यू कैलकुलेट नहीं होती। यह तब कैलकुलेट होती है जब इसे एक्सेस किया जाता है। इसलिए, एक गेटर वैल्यू कैलकुलेट करने की लागत को तब तक टाल देता है जब तक वैल्यू की आवश्यकता न हो।
कैलकुलेशन को लेज़ीफाई या देरी करना स्मार्ट या मेमोइज़्ड गेटर्स हैं। आप इसे बाद में एक्सेस करने के लिए कैश भी कर सकते हैं। वैल्यू केवल तभी कैलकुलेट होती है जब गेटर को कॉल किया जाता है। अगले एक्सेस के लिए, यह कैश्ड हो जाता है; इसलिए बिना वैल्यू को रीकैलकुलेट किए लगातार एक्सेस।
उस प्रॉपर्टी के लिए लेज़ी गेटर का उपयोग न करें जिसकी वैल्यू बदलनी है। कारण जैसा कि ऊपर चर्चा की गई है, गेटर वैल्यू को रीकैलकुलेट नहीं करेगा।