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