दिलचस्प पोस्ट
जावा प्रोग्राम कैसे लिख सकता है जो एक जार फ़ाइल को निकाल सकता है और निर्दिष्ट डेटा (स्थान) में अपना डेटा संग्रहीत कर सकता है? पायथन में GUID / UUID कैसे बनाएँ प्रारंभिक सूची और ऑपरेटर के आरएचएस इटरेटर अमान्य नियम Android डिवाइस पर स्थानीय होस्ट कैसे ब्राउज़ करें? स्प्रिंग एमवीसी के देखने की तकनीक के रूप में JSF का उपयोग करना थीम की उपयोगकर्ता पसंद कार्यान्वित करना जावा में बराबर और हैशकोड विधियों को ओवरराइड करने की आवश्यकता क्यों है? वेब सर्वर पर Laravel परियोजना अपलोड करना कैसे एसक्यूएल सर्वर में शब्द समारोह में संख्या लिखने के लिए MATLAB parfor के लिए धीमी है – क्या गलत है? 10। स्ट्रिंग () क्यों काम करता है, लेकिन 10.toString () नहीं करता है? स्ट्रिंग को जेएस में बदलने के लिए आपकी सामग्री में एक ListView होना चाहिए जिसका आईडी विशेषता 'android.r.id.list' है मैं स्पार्क में सीएसवी फाइलों से हेडर कैसे छोड़ूं?

डाटा ऑब्जेक्ट्स डेटाबेस में कैसे संग्रहीत हैं?

मैंने वास्तव में कोई भी उदाहरण नहीं देखा है, लेकिन मुझे लगता है कि वे डेटाबेस में मौजूद इकाई तालिका के अंदर सहेजे जाते हैं।

अर्थात। अगर मेरे पास कोई व्यक्ति इकाई / कुल रूट और एक संबंधित व्यक्ति तालिका है, अगर उसमें एक मान ऑब्जेक्ट नाम है, पता मूल्य इस व्यक्ति तालिका में सहेजा जाएगा!

क्या यह उस डोमेन के लिए समझ में आता है जहां मेरे पास कंपनियां आदि जैसी अन्य संस्थाएं हैं जिनके पास पता है?

(मैं वर्तमान में एक परियोजना प्रबंधन अनुप्रयोग लिख रहा हूं और डीडीडी में प्रवेश करने की कोशिश कर रहा हूं)

वेब के समाधान से एकत्रित समाधान "डाटा ऑब्जेक्ट्स डेटाबेस में कैसे संग्रहीत हैं?"

एक अलग तालिका में मूल्य ऑब्जेक्ट्स को संग्रहित करना ठीक है, आपके द्वारा वर्णित कई कारणों के लिए। हालांकि, मुझे लगता है कि आप संस्थाओं बनाम वीओ के बारे में गलत समझ रहे हैं – यह एक दृढ़ता से संबंधित चिंता नहीं है

यहां एक उदाहरण है:

मान लें कि एक कंपनी और व्यक्ति दोनों का एक ही मेल पता है । इनमें से कौन सी स्टेटमेंट मान्य मानते हैं?

  1. "अगर मैं कंपनी को संशोधित करता हूं। पता, मैं व्यक्ति चाहता हूं। पते को उन परिवर्तनों को स्वचालित रूप से प्राप्त करने के लिए"
  2. "अगर मैं कंपनी को संशोधित करता हूं। पता, यह व्यक्ति को प्रभावित नहीं करेगा। पता"

यदि 1 सत्य है, पता एक इकाई होना चाहिए, और इसलिए इसकी खुद की तालिका है

यदि 2 सत्य है, तो पता एक मान ऑब्जेक्ट होना चाहिए। इसे मूल इकाई की तालिका के अंदर एक घटक के रूप में संग्रहित किया जा सकता है, या इसमें अपनी मेज (बेहतर डेटाबेस सामान्यीकरण) हो सकता है।

जैसा कि आप देख सकते हैं, पता कैसे कायम है, इकाई / वीओ अर्थशास्त्र के साथ कुछ भी नहीं है

अधिकांश डेवलपर्स पहले किसी भी चीज़ से पहले डेटाबेस में सोचते हैं डीडीडी को पता नहीं है कि दृढ़ता कैसे संभाला जाता है। उस से निपटने के लिए यह रिपॉजिटरी पर निर्भर है आप इसे एक्सएमएल, एसकेएल, टेक्स्ट फाइल इत्यादि के रूप में जारी रख सकते हैं आदि। एंटिटीज / समुच्चय / वैल्यू ऑब्जेक्ट्स डोमेन से संबंधित अवधारणाएं हैं।

विजय पटेल द्वारा स्पष्टीकरण एकदम सही है।

मैंने एरिक इवांस बुक के साथ डीडीडी और उत्कृष्ट डीडीएसample कार्गो प्रोजेक्ट को उदाहरण के तौर पर सीखना शुरू कर दिया है। http://dddsample.sourceforge.net/

तो उन लोगों (जैसे मेरे) के लिए, जो डोमेन मॉडल स्तर में इस सूक्ष्मता के कोड कार्यान्वयन में अंतर को अमल में लाना चाहता है, मैं कहूंगा:

अतिरंजित विधि बराबर या / और समान पहचानपत्र / समानव्यूएएस (इंटरफ़ेस इकाई और मूल्य ऑब्जेक्ट से) हैं, मुझे लगता है, उनकी अभिव्यक्ति की जगह।

यह सिर्फ मेरा अनुभव है ':)

मुझे यह भी पढ़ने में दिलचस्प लगता है:

http://martinfowler.com/bliki/ValueObject.html