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

5
C # में अपरिवर्तनीय वस्तुओं के बीच एक वृत्ताकार संदर्भ कैसे दें?
निम्नलिखित कोड उदाहरण में, हमारे पास अपरिवर्तनीय वस्तुओं के लिए एक वर्ग है जो एक कमरे का प्रतिनिधित्व करता है। उत्तर, दक्षिण, पूर्व और पश्चिम अन्य कमरों में बाहर निकलते हैं। public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = …

1
Redux मेमोरी की खपत [बंद]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस सवाल में सुधार करना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 3 साल पहले बंद हुआ । Redux ढांचा अपरिवर्तनीय स्थिति / शुद्ध …

8
यदि कोई डेटा ऑब्जेक्ट प्रकार अपरिवर्तनीय होने के लिए डिज़ाइन किया जाना चाहिए तो यह कैसे तय करता है?
मैं अपनी ताकत के कारण अपरिवर्तनीय "पैटर्न" से प्यार करता हूं, और अतीत में मैंने अपरिवर्तनीय डेटा प्रकार (कुछ, सबसे या यहां तक ​​कि सभी) के साथ सिस्टम को डिजाइन करना फायदेमंद पाया है। अक्सर जब मैं ऐसा करता हूं, तो मैं खुद को कम बग लिखता हुआ पाता हूं …

8
क्या अपरिवर्तनीय वस्तुएं और डीडीडी एक साथ चलते हैं?
एक प्रणाली पर विचार करें जो DDD का उपयोग करता है (साथ ही: कोई भी सिस्टम जो ORM का उपयोग करता है)। किसी भी प्रणाली का वास्तविक, लगभग हर उपयोग के मामले में, उन डोमेन ऑब्जेक्ट्स में हेरफेर करना होगा। अन्यथा कोई वास्तविक प्रभाव या उद्देश्य नहीं है। एक अपरिवर्तनीय …

4
क्या कोई विशिष्ट डिज़ाइन रणनीति है जिसे अपरिवर्तनीय वस्तुओं का उपयोग करते समय अधिकांश चिकन-एंड-एग समस्याओं को हल करने के लिए लागू किया जा सकता है?
एक OOP पृष्ठभूमि (जावा) से आ रहा है, मैं अपने दम पर स्काला सीख रहा हूं। जबकि मैं आसानी से व्यक्तिगत रूप से अपरिवर्तनीय वस्तुओं का उपयोग करने के फायदे देख सकता हूं, मुझे यह देखने में कठिन समय हो रहा है कि कोई भी इस तरह से पूरे एप्लिकेशन …

7
किस बिंदु पर अपरिवर्तनीय कक्षाएं बोझ बन जाती हैं?
अपने डेटा मॉडल को धारण करने के लिए कक्षाएं डिजाइन करते समय मैंने पढ़ा है कि यह अपरिवर्तनीय वस्तुओं को बनाने के लिए उपयोगी हो सकता है लेकिन किस बिंदु पर निर्माता पैरामीटर सूचियों और गहरी प्रतियों का बोझ बहुत अधिक हो जाता है और आपको अपरिवर्तनीय प्रतिबंध को छोड़ना …

2
मुझे कैसे टिप्पणी करनी चाहिए, कि जावा में एक वर्ग अपरिवर्तनीय है?
मैं हाल ही में इस बात पर अड़ गया हूं कि कितनी उपयोगी अपरिवर्तनीय वस्तुएं हैं और जैसे कि यदि आप किसी निर्माणकर्ता को तत्व पास करते हैं और आपकी कक्षा अपरिवर्तनीय होनी चाहिए, तो आपको इन तत्वों की नकल करनी होगी यदि वे स्वयं अपरिवर्तनीय नहीं हैं। इसके लिए …

4
आमतौर पर कुशल होने के लिए अंतर्निहित हार्डवेयर के साथ कार्यात्मक प्रतिमान भी भिन्न नहीं है?
SO के एक प्रश्न से प्रेरित: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell यह एफपी के कई फायदे और नुकसान के बारे में एक लंबी बहस हो सकती है, लेकिन अभी के लिए, मैं आधुनिक हार्डवेयर में एफपी की प्रमुख दक्षता के दायरे को कम करना चाहूंगा । थीसिस: कार्यात्मक प्रतिमान का तात्पर्य अपरिवर्तनीयता और स्टेटलेसनेस …

1
स्काला में सूची में हे (एन) समय जटिलता के लिए अपील क्यों करता है?
मैंने अभी पढ़ा कि a List: (: +) के लिए परिशिष्ट ऑपरेशन का निष्पादन समय आकार के साथ रैखिक रूप से बढ़ता है List। Listएक बहुत ही आम ऑपरेशन की तरह लग रहा है । ऐसा करने के लिए मुहावरेदार तरीका क्यों होना चाहिए कि वे घटकों को पूर्वनिर्मित कर …

7
अपरिचय के आसपास मेरा सिर हो रही है
मैं ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए नया हूं, और एक अवधारणा जो मुझे कुछ समय के लिए समझ रही है वह अपरिवर्तनीयता है। मुझे लगता है कि कल रात प्रकाश बल्ब बंद हो गया था लेकिन मैं सत्यापित करना चाहता हूं: जब मैं बयान करता हूं कि एक अपरिवर्तनीय वस्तु को …

4
जब कार्यात्मक शैली में प्रोग्रामिंग करते हैं, तो क्या आपके पास एक एकल एप्लिकेशन स्थिति है जिसे आप एप्लिकेशन लॉजिक के माध्यम से बुनते हैं?
मैं एक ऐसी प्रणाली का निर्माण कैसे कर सकता हूं जिसमें निम्नलिखित हैं : अपरिवर्तनीय वस्तुओं के साथ शुद्ध कार्यों का उपयोग करना। केवल एक फ़ंक्शन डेटा में पास करें जिसे फ़ंक्शन की आवश्यकता है, कोई और अधिक (यानी कोई बड़ी एप्लिकेशन स्टेट ऑब्जेक्ट) फ़ंक्शंस के लिए बहुत अधिक तर्क …

3
क्या यह अपरिवर्तनीय राज्यों के साथ कुशलता से ऑब्जेक्ट-ग्राफ के उत्परिवर्तन का प्रतिनिधित्व करना संभव है?
मैं C ++ में अपरिवर्तनीय वस्तु का उपयोग करके अभ्यास कर रहा हूं। मेरा व्यक्तिगत लक्ष्य अपरिवर्तनीय रेखांकन के अनुक्रम के साथ सामान्य वस्तु ग्राफ (ढेर में) का प्रतिनिधित्व कर रहा है। बहु-संस्करण ग्राफ का निर्माण करना उतना कठिन नहीं है। समस्या प्रदर्शन है। ब्रूट-फोर्स वर्जनिंग को ग्राफ की पूरी …

4
क्या अपरिवर्तनीय / स्टेटलेस सिंगलेट्स खराब हैं?
हाल ही में एकल के खिलाफ किसी प्रकार की क्रांति हुई है, लेकिन अगर वे स्टेटलेस हैं तो क्या उनके साथ कुछ गलत है? मुझे पता है कि अति प्रयोग और सभी बातें ... यह सब कुछ पर लागू होता है न कि केवल एकल गीतों पर।

4
कार्यात्मक प्रोग्रामिंग - अपरिवर्तनीयता
मैं एफपी (विशेष रूप से एफ # में, लेकिन अन्य एफपी के रूप में अच्छी तरह से ठीक है) में अपरिवर्तनीय डेटा से निपटने को समझने की कोशिश कर रहा हूं और राज्य-पूर्ण सोच (ओओपी शैली) की पुरानी आदत को तोड़ता हूं। यहाँ प्रश्न के चयनित उत्तर का एक हिस्सा …

6
अपरिवर्तनीय प्रकारों की कमियां क्या हैं?
मैं खुद को अधिक से अधिक अपरिवर्तनीय प्रकारों का उपयोग करते हुए देखता हूं जब वर्ग के उदाहरणों को बदलने की उम्मीद नहीं की जाती है । इसके लिए और अधिक काम करने की आवश्यकता है (नीचे उदाहरण देखें), लेकिन एक बहुआयामी वातावरण में प्रकारों का उपयोग करना आसान बनाता …
12 c#  immutability 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.