immutability पर टैग किए गए जवाब

2
क्या हम वास्तव में सभी प्रमुख OOP सुविधाओं को खोए बिना OOP में अपरिवर्तनीयता का उपयोग कर सकते हैं?
मैं अपने कार्यक्रम में वस्तुओं को अपरिवर्तनीय बनाने के लाभ देखता हूं। जब मैं वास्तव में अपने आवेदन के लिए एक अच्छे डिजाइन के बारे में गहराई से सोच रहा हूं तो मैं स्वाभाविक रूप से अपनी कई वस्तुओं को अपरिवर्तनीय रूप से प्राप्त करता हूं। यह अक्सर उस बिंदु …

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

4
क्या संपत्ति के बजाय एक क्षेत्र को उजागर करने के लिए अपरिवर्तनीयता की गारंटी है?
C # के लिए सामान्य मार्गदर्शन हमेशा एक सार्वजनिक क्षेत्र पर एक संपत्ति का उपयोग करना है। यह समझ में आता है- एक क्षेत्र को उजागर करने से, आप बहुत सारे कार्यान्वयन विवरण को उजागर कर रहे हैं। किसी प्रॉपर्टी के साथ, आप उस डिटेल को इनकैप्सुलेट कर देते हैं …

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

2
क्या Haskell / Clojure वास्तव में गतिशील प्रणाली जैसे कि कण अनुकरण के लिए अनुपयुक्त है?
मुझे पिछले प्रश्नों में बताया गया है कि कार्यात्मक प्रोग्रामिंग भाषाएं भौतिक प्रणालियों जैसे कि भौतिकी इंजन के लिए अनुपयुक्त हैं, मुख्यतः क्योंकि वस्तुओं को म्यूट करना महंगा है। यह कथन कितना यथार्थवादी है, और क्यों?

3
अपरिवर्तनीय संरचनाएं और गहरी रचना पदानुक्रम
मैं एक GUI एप्लिकेशन विकसित कर रहा हूं, ग्राफिक्स के साथ भारी काम कर रहा हूं - आप इसके बारे में वेक्टर संपादक के रूप में सोच सकते हैं, उदाहरण के लिए। सभी डेटा संरचनाओं को अपरिवर्तनीय बनाने के लिए यह बहुत ही आकर्षक है - इसलिए मैं बिना किसी …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.