अपरिवर्तनीयता अच्छी क्यों है?
अपरिवर्तनीयता अच्छी क्यों है?

वीडियो: अपरिवर्तनीयता अच्छी क्यों है?

वीडियो: अपरिवर्तनीयता अच्छी क्यों है?
वीडियो: वेंकट सुब्रमण्यम द्वारा अपरिवर्तनीयता की शक्ति और व्यावहारिकता 2024, मई
Anonim

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

इसी तरह, अपरिवर्तनीयता इतनी महत्वपूर्ण क्यों है?

कम स्मृति उपयोग के अलावा, अचल स्थिति आपको संदर्भ- और मूल्य समानता का उपयोग करके अपने आवेदन को अनुकूलित करने की अनुमति देता है। यह बनाता है सचमुच यह देखना आसान है कि क्या कुछ बदल गया है। उदाहरण के लिए एक प्रतिक्रिया घटक में एक राज्य परिवर्तन।

इसके अतिरिक्त, हमें जावा में अपरिवर्तनीयता की आवश्यकता क्यों है? से प्रभावी जावा ; एक अडिग वर्ग केवल एक वर्ग है जिसके उदाहरणों को संशोधित नहीं किया जा सकता है। इसके कई अच्छे कारण हैं: अडिग कक्षाओं को डिजाइन करना, कार्यान्वित करना और उपयोग करना आसान है परिवर्तनशील कक्षाएं। उनमें त्रुटि की संभावना कम होती है और वे अधिक सुरक्षित होते हैं।

इसके अलावा अपरिवर्तनीय वस्तुओं के क्या फायदे हैं?

NS अपरिवर्तनीय वस्तुओं का लाभ क्या आप जानते हैं कि उनका डेटा नहीं बदल सकता है, इसलिए आपको इसके बारे में चिंता करने की ज़रूरत नहीं है। आप उन्हें यह याद किए बिना स्वतंत्र रूप से पास कर सकते हैं कि क्या आप उन्हें जिस तरीके से पास करते हैं, वह उन्हें इस तरह से बदल सकता है कि आपका कोड संभालने के लिए तैयार नहीं है। यह साथ काम करता है अडिग डेटा आसान।

अपरिवर्तनीयता का क्या अर्थ है?

अडिग . यदि आप इसे नहीं बदल सकते हैं, तो यह है अडिग . विशेषण अडिग लैटिन जड़ें हैं कि अर्थ "परिवर्तनीय नहीं।" नॉट के लिए लैटिन उपसर्ग में है, लेकिन जब व्यंजन एम से पहले उपसर्ग रखा जाता है तो वर्तनी बदल जाती है।

सिफारिश की: