फ्रेमवर्क डिजाइन दिशानिर्देश से:इकाइयों (डीडीडी में) के लिए ऑब्जेक्ट। एक्वाल्स ओवरराइड करना चाहिए?
परिवर्तनशील संदर्भ प्रकार पर मूल्य समानता नहीं लागू करते हैं। [पी 270]
एरिक इवांस के DDD से:
प्रत्येक इकाई किसी अन्य वस्तु के साथ अपनी पहचान स्थापित करने की एक संचालन तरह से होना चाहिए। [पी 94]
मैं पहचान आपरेशन के रूप में Object.Equals विधि अधिभावी व्यवहार करना चाहिए या सिर्फ पहचान विशेषता तुलना (जैसे customer1.Id == customer2.Id)?
"जब आप अपने भंडार सही तरीके से डिजाइन करते हैं" का क्या मतलब है? स्मृति में एक से अधिक उदाहरणों की समस्या से आप कैसे बचते हैं? – dthrasher
आप भंडारों को लोड ऑब्जेक्ट्स और उनकी आईडी के संदर्भों का शब्दकोश शब्दकोश रख सकते हैं। जब भी किसी ऑब्जेक्ट की आवश्यकता होती है तो बस एक ही ऑब्जेक्ट का संदर्भ लौटाएं। अधिकांश ओआरएम आपके लिए यह करते हैं – Mendelt