domain-driven-design पर टैग किए गए जवाब

डोमेन-संचालित डिज़ाइन (DDD) कार्यान्वयन को एक विकसित मॉडल से जोड़कर जटिल आवश्यकताओं के लिए सॉफ्टवेयर विकसित करने के लिए एक दृष्टिकोण है।

8
जब आदिम जुनून एक कोड गंध नहीं है?
मैंने हाल ही में बहुत सारे लेख पढ़े हैं जो एक कोड गंध के रूप में आदिम जुनून का वर्णन करते हैं । आदिम जुनून से बचने के दो लाभ हैं: यह डोमेन मॉडल को अधिक स्पष्ट बनाता है। उदाहरण के लिए, मैं एक व्यापार कोड के बारे में पोस्ट …

2
वास्तव में CQRS कमांड को एक डोमेन ऑब्जेक्ट के लिए कैसे मान्य और रूपांतरित किया जाना चाहिए?
मैं गरीब-आदमी का पालन करता रहा हूं काफी समय से CQRS 1 को अपना रहा हूं क्योंकि मुझे इसकी लचीलेपन से प्यार है एक डेटा स्टोर में दानेदार डेटा रखना, विश्लेषण के लिए बहुत संभावनाएं प्रदान करना और इस प्रकार व्यापार मूल्य में वृद्धि करना और जब पठन के लिए …

5
क्या ORM समृद्ध डोमेन मॉडल बनाने में सक्षम हैं?
लगभग 8 वर्षों के लिए मेरी अधिकांश परियोजनाओं पर हाइबरनेट का उपयोग करने के बाद, मैं एक ऐसी कंपनी पर उतरा हूं जो इसके उपयोग को हतोत्साहित करती है और चाहती है कि आवेदन केवल संग्रहीत प्रक्रियाओं के माध्यम से डीबी के साथ बातचीत करें। कुछ हफ़्ते के लिए ऐसा …

3
DDD एप्लीकेशन सर्विसेज और REST API के बीच वैचारिक बेमेल संबंध
मैं एक ऐसे एप्लिकेशन को डिजाइन करने की कोशिश कर रहा हूं जिसमें एक जटिल व्यवसाय डोमेन और एक REST API का समर्थन करने की आवश्यकता है (सख्ती से REST नहीं, लेकिन संसाधन-उन्मुख)। मुझे संसाधन-उन्मुख तरीके से डोमेन मॉडल को उजागर करने के तरीके के साथ आने में कुछ परेशानी …

3
संबंधपरक डेटाबेस और पुनरावृत्त विकास
सॉफ्टवेयर विकास के कई दृष्टिकोण जैसे कि चुस्त कार्यप्रणाली, डोमेन-संचालित डिज़ाइन और ऑब्जेक्ट ओरिएंटेड एनालिसिस एंड डिज़ाइन, हमें विकास के लिए एक पुनरावृत्त दृष्टिकोण लेने के लिए प्रोत्साहित किया जाता है। इसलिए जब हम प्रोजेक्ट में काम करना शुरू करते हैं, तो हम अपने डोमेन मॉडल को सही तरीके से …

2
एनीमिक डोमेन मॉडल और डोमेन सेवा इंजेक्शन
कमजोर डोमेन मॉडल मार्टिन Fowler द्वारा डोमेन संचालित डिजाइन में एक विरोधी पैटर्न के रूप में वर्णित किया गया है। डोमेन मॉडल पर व्यावसायिक तर्क रखने के लिए अक्सर डोमेन सेवाओं का उपयोग किया जाता है। लेकिन डोमेन सेवाओं में डोमेन सेवाओं को इंजेक्ट करना वॉन वर्नोन द्वारा हानिकारक माना …

4
विशुद्ध रूप से कार्यात्मक भाषा में दृढ़ता कैसे फिट होती है?
दृढ़ता से निपटने के लिए कमांड हैंडलर का उपयोग करने का पैटर्न कैसे शुद्ध रूप से कार्यात्मक भाषा में फिट होता है, जहां हम संभव के रूप में पतली से IO-संबंधित कोड बनाना चाहते हैं? डोमेन-डिज़ाइन डिज़ाइन को ऑब्जेक्ट-ओरिएंटेड भाषा में लागू करते समय, राज्य परिवर्तनों को निष्पादित करने के …

8
क्या अपरिवर्तनीय वस्तुएं और डीडीडी एक साथ चलते हैं?
एक प्रणाली पर विचार करें जो DDD का उपयोग करता है (साथ ही: कोई भी सिस्टम जो ORM का उपयोग करता है)। किसी भी प्रणाली का वास्तविक, लगभग हर उपयोग के मामले में, उन डोमेन ऑब्जेक्ट्स में हेरफेर करना होगा। अन्यथा कोई वास्तविक प्रभाव या उद्देश्य नहीं है। एक अपरिवर्तनीय …

3
कमांड में पश्च-सत्यापन त्रुटियों को कैसे प्रबंधित करें (DDD + CQRS)
उदाहरण के लिए, जब आप एक रजिस्टर फॉर्म जमा करते हैं, तो आपको Domain Model( WriteModelइन CQRS) जांच करनी होती है कि यह वैध स्थिति में है (उदाहरण, ईमेल पता वाक्यविन्यास, आयु, आदि)। फिर आप एक बनाते हैं Command, और इसे एक को भेजते हैं Command Bus। मैं समझता हूं …

3
MVVM, DDD और WPF लेयर्ड एप्लीकेशन प्रोजेक्ट स्ट्रक्चर गाइडेंस
मैं अपने आवेदन की संरचना को वीएस में स्थापित करने की कोशिश कर रहा हूं और मैं इसे "प्रयास" करना चाहता हूं और भविष्य में इसका प्रमाण उचित स्तर पर देना चाहता हूं। यह एप्लिकेशन एक पुराने Winform ऐप का WPF फिर से लिखना होगा, जिसके बाद कोई कन्वेंशन नहीं …

2
क्या DDD-Lite निर्भरता इंजेक्शन के लिए एक पैटर्न भाषा है?
मैं ग्रेग यंग की 7 वजहों पर डगमगा गया कि डीडीडी प्रोजेक्ट्स फेल क्यों है, जहां वह उल्लेख करता है कि वह डीडीडी-लाइट को 7:20 पर कॉल करता है। सारांश यह है कि, वह मूल रूप से DDD से संबंधित कुछ और करने के बिना एक पैटर्न भाषाओं (संस्थाओं, रिपॉजिटरी, …

5
क्या सेवाओं के लिए SOA में डेटाबेस साझा करना बुरा है?
मैं हाल ही में हॉफ और वुल्फ के एंटरप्राइज इंटीग्रेशन पैटर्न पढ़ रहा हूं, एसओए पर थॉमस एर्ल की कुछ किताबें और उदी दहन एट अल द्वारा विभिन्न वीडियो और पॉडकास्ट देख रहा हूं। CQRS और इवेंट ड्रिवेन सिस्टम पर। मेरे कार्य के सिस्टम उच्च युग्मन से ग्रस्त हैं। यद्यपि …

3
DDD और CRQS का उपयोग करते समय, प्रति कमांड एक ही घटना होनी चाहिए?
मैं कॉन्फ़िगरेशन पर कन्वेंशन के साथ एक डीडीडी एप्लिकेशन को डिजाइन करने का तरीका ढूंढ रहा हूं। कुल मिलाकर कहें तो "क्लाइंट" के पास "फिलप्रोफाइल" परिभाषित एक कमांड है। यह तार्किक रूप से एक घटना "ProfileFilled" बढ़ाएगा। क्या ऐसे मामले हैं जब कोई कमांड किसी घटना से अधिक बढ़ाएगा, या …

2
DDD: क्या रूट एग्रीगेट के लिए किसी अन्य रूट एग्रीगेट के संदर्भ को रखना सही है?
डोमेन-संचालित डिज़ाइन (DDD) का अनुसरण करते समय, रूट एग्रीगेट के लिए आंतरिक इकाई के संदर्भ को रखने के लिए सही है जो एक अलग एग्रीगेट पर रूट एंटिटी होता है? मेरा मानना ​​है कि यह सही नहीं है, मुख्यतः नीली किताब पर इस नियम के कारण : AGGREGATE सीमा के …

2
DDD बंधे संदर्भ और डोमेन?
मैं डेटाबेस तालिकाओं (एग्रीगेट्स, एंटिटीज / वैल्यू ऑब्जेक्ट्स) के 10 के साथ एक अपेक्षाकृत जटिल एप्लिकेशन में काम कर रहा हूं और डीडीडी लागू कर रहा हूं। इस बिंदु पर यह मूल रूप से DDD-Lite प्रतीत होता है जिसका अर्थ है कि अनुप्रयोग / डोमेन सेवाएँ, डोमेन मॉडल (एंटिटीज़, वैल्यू …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.