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