एक अपरिवर्तनीय वस्तु क्या है?

कंप्यूटर प्रोग्रामिंग में, एक अपरिवर्तनीय वस्तु एक ऑब्जेक्ट है जिसे प्रोग्रामर इसे बनाने के बाद नहीं बदल सकता है। अपरिवर्तनीय वस्तुएं मुख्य रूप से कार्यात्मक और वस्तु-उन्मुख प्रोग्रामिंग भाषाओं में पाई जाती हैं।

अपरिवर्तनीय वस्तुओं का उपयोग करने के लाभ

  • उच्च सुरक्षा - किसी वस्तु को परिवर्तित नहीं किया जा सकता है इसका उपयोग अपने मूल इरादे के अलावा किसी उद्देश्य के लिए नहीं किया जा सकता है।
  • थ्रेड सुरक्षा - एक बहु-थ्रेडेड प्रोग्राम में, अपरिवर्तनीय डेटा को गलती से किसी अन्य समवर्ती धागे द्वारा अधिलेखित नहीं किया जा सकता है।
  • सादगी - यदि प्रोग्राम के निष्पादन में वस्तुओं का एक बड़ा समूह समान रहता है, तो डिबग करना और विश्लेषण करना आसान है।

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग, प्रोग्रामिंग शब्द