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