जब मैंने डीडीडी का उपयोग करना शुरू किया, तो मैंने इकाई की आईडी की तुलना में मेरी इकाइयों में Equals()
विधियां बनाईं। तो एक ही आईडी के साथ दो इकाई वस्तुओं बराबर माना जाएगा।डीडीडी इकाइयों को संदर्भ या आईडी द्वारा तुलना की जानी चाहिए?
किसी बिंदु पर मैंने इसके बारे में सोचा और पाया कि अलग-अलग राज्यों में दो इकाइयों को बराबर नहीं माना जाना चाहिए, भले ही वे एक ही चीज़ का वर्णन करें (यानी एक ही आईडी है)। तो अब मैं अपनी संस्थाओं के लिए संदर्भ समानता का उपयोग करता हूं।
मैं तो मार्क सीनैन, जहां उसने लिखा है, तो उनकी आईडी एक दूसरे के बराबर
संस्थाओं के बराबर हैं द्वारा this answer से अधिक ठोकर खाई।
अब, मैं जानना चाहता हूं कि कौन सा दृष्टिकोण बेहतर है।
संपादित करें: ध्यान दें कि प्रश्न नहीं है कि एक ही समय में एक ही इकाई के दो उदाहरण एक अच्छा विचार है। मुझे पता है कि ज्यादातर स्थितियों में शायद यह नहीं है।
आपके पास दो अलग-अलग राज्यों में एक ही इकाई क्यों है? –
एक ही समय में एक ही स्थिति में एक ही स्थिति कैसे हो सकती है? –
@ marianoc84 ऐसा हो सकता है उदा। डेस्कटॉप एप्लिकेशन में जहां ऑब्जेक्ट आमतौर पर वेब ऐप से अधिक लंबे समय तक रहते हैं। उपयोगकर्ता स्मृति में एक इकाई को अद्यतन कर सकता है, और डीबी से इसे फिर से पढ़ना पुराने संस्करण को वापस कर देता है। – theDmi