मेरे पास एक ऐसा सिस्टम है जहां उपयोगकर्ता किसी फ़ॉर्म में प्रश्न का उत्तर देता है। मेरे पास इस मॉडल का प्रतिनिधित्व करने वाली वस्तुएं हैं लेकिन मुझे पूरा यकीन नहीं है कि इन वस्तुओं को डीडीडी के संदर्भ में कैसे व्यवस्थित किया जाए।डीडीडी में उपयुक्त दीप पदानुक्रम के साथ कुल रूट है?
- फॉर्म (इसकी अपनी सूची है) अनुभाग;
- अनुभाग -> (इसकी अपनी सूची है) समूह;
- समूह -> (इसकी अपनी सूची है) प्रश्न;
- प्रश्न -> (उप-प्रश्नों की अपनी सूची हो सकती है) प्रश्न;
- प्रश्न -> (इसकी अपनी सूची है) उत्तर;
- उत्तर -> (इसकी अपनी सूची है) answer_Details;
- उत्तर_Detail -> (संभावित रूप से उप विवरणों की अपनी सूची है) Sub_Answer_Details।
प्रत्येक ऑब्जेक्ट में 15 से अधिक गुण होते हैं और प्रत्येक अपने माता-पिता के बिना समझ में नहीं आता है। डीडीडी के मुताबिक, मेरा मानना है कि फॉर्म इकाई एक समग्र रूट होना चाहिए और अन्य सभी वस्तुओं को मूल्य वस्तुएं होनी चाहिए। इसका मतलब है कि मुझे केवल फॉर्म इकाई के लिए एक रिपोजिटरी चाहिए। इस मामले में फॉर्म रिपोजिटरी को बाल वस्तुओं के लिए सभी प्रकार के सीआरयूडी तरीकों से अव्यवस्थित किया जाएगा। डीडीडी के मामले में मेरा तर्क सही है? क्या यह ठीक है कि मैं एक बहुत व्यापक कुल के साथ खत्म होता है? मेरा मानना है कि इस तरह के प्रतिनिधित्व आसानी से प्रदर्शन मुद्दों के लिए नेतृत्व कर सकते हैं।
हाल ही में हाल ही में [प्रभावी समग्र डिजाइन] (https://vaughnvernon.co/?p=139) पढ़ें जहां छोटे योग की सिफारिश की जाती है। एक विशाल कुल के साथ प्रदर्शन समस्याएं हो सकती हैं जिनमें हजारों वस्तुओं के साथ बाल संस्थाओं का संग्रह शामिल है, क्योंकि संग्रह में कोई आइटम जोड़ना पूरे संग्रह को ला रहा है (उदाहरण के लिए इस तरह के निबर्ननेट काम करता है) – xhafan
[प्रभावी समग्र डिजाइन] के लिंक को फिक्स्ड किया गया है। (http://dddcommunity.org/library/vernon_2011) – xhafan
यह कई कारकों पर निर्भर करता है। क्या एक ही रूप के समवर्ती संशोधन होंगे?अगर उत्तर हाँ है तो आपको कुल क्लस्टर कुल नहीं बनाना चाहिए। साथ ही, आपका यूआई परिप्रेक्ष्य से आपका उपयोग केस बहुत सीआरयूडी है, मुझे लगता है कि आप पूरे फॉर्म के लिए सभी संपादन योग्य फ़ील्ड प्रस्तुत करते हैं और इसे पूरे दस्तावेज़ के रूप में सहेजते हैं। हालांकि, यदि आपका यूआई थोड़ा और अलग था (उदा। एक समय में एक समूह को संपादित करने की अनुमति देता है, या एक सेक्शन, आदि तो आपको एकाधिक एआर होने से फायदा होगा)। – plalx