यह सही है कि आपके पास प्रति योग एक भंडार होना चाहिए। हालांकि, आपके डोमेन में समेकन का सेट अलग-अलग हो सकता है। ग्राहक/आदेश/उत्पाद/प्रदायक मॉडल कई तरीकों से समेकित में विघटित किया जा सकता है। योग में विघटन विभिन्न कारकों पर निर्भर करता है और डोमेन पर आकस्मिक है।
एक समग्र एक स्थिरता सीमा होना चाहिए जिसका अर्थ यह है कि यह परिभाषित करता है कि इकाइयों से जुड़े व्यवहारों के संदर्भ में संस्थाओं का कौन सा सेट सुसंगत होना चाहिए। इस बाधा को देखते हुए, योगों के बीच ऑब्जेक्ट संदर्भों को समाप्त किया जाना चाहिए और पहचान संदर्भों के साथ प्रतिस्थापित किया जाना चाहिए।
आपके मॉडल में, यह हो सकता है कि ग्राहक, आदेश, उत्पाद और आपूर्तिकर्ता अलग-अलग योग हों और इसलिए अलग-अलग भंडारों की आवश्यकता होगी। भले ही ग्राहक कुल रूट (ग्राहक कुल का हिस्सा) है और ऑर्डर ग्राहक पर निर्भर करता है, इसका मतलब यह नहीं है कि ग्राहक भंडार में ऑर्डर रिपोजिटरी होनी चाहिए। आदेश भंडार पूरी तरह से अलग होना चाहिए, क्योंकि आदेश कुल क्रम की जड़ है।
समेकन को डिज़ाइन करने के तरीके के गहन उपचार के लिए Effective Aggregate Design by Vaughn Vernon पर एक नज़र डालें।
क्या आप इसे सही करते हैं: "... क्योंकि ऑर्डर कुल क्रम की कुल रूट है" – Elisabeth
मैंने थोड़ा सा शब्द बदल दिया, लेकिन मुझे यकीन नहीं है आप क्या सुधारना चाहते थे? – eulerfx
एचएम मुझे लगता है कि मुझे समझ में नहीं आता कि ऑर्डर कुल क्रम की जड़ क्यों है। क्या आप मुझे बता सकते हैं कि ऑर्डर कुल क्रम की जड़ नहीं होगी? लिंक के लिए धन्यवाद मैंने इसे बुकमार्क किया है। – Elisabeth