2008-11-11 18 views
12

ठीक है तो मैं Applying Domain-Driven Design and Patterns: Using .Net का आदेश दिया है, लेकिन जब तक मैं इंतजार यह मैं अपने वर्तमान प्रोजेक्ट में तकनीकों को लागू करने शुरू करने पर देख रहा हूँ के आने का। मैं वास्तव में अवधारणाओं को वास्तव में अच्छी तरह से समझता हूं, लेकिन जब मैं उन्हें लागू करने की कोशिश करता हूं तो मैं निष्पादन के साथ पकड़ा जाता हूं और विभिन्न परियोजनाओं में अपनी रसीदों को लीक करता हूं। इस तरह के रूप में मैं वहाँ संसाधनों है कि वास्तविक कोड है कि मैं के खिलाफ काम कर सकते हैं के साथ, सही दिशा में मुझे मार्गदर्शन कर सकते हैं विशेष रूप से नमूना परियोजनाओं के लिए देख रहा हूँ। मुझे Alt.Net दुनिया में एक नमूना साइट याद है जिसमें वास्तविक काम करने वाला प्रोजेक्ट था जो लोग ब्राउज़ कर सकते थे लेकिन इसे ढूंढ नहीं सकते? क्या वहां कोई भी लिंक है, या कोई अन्य लिंक जो वे साझा कर सकते हैं ??नमूने (खासकर नेट ध्यान केंद्रित)

संपादित करें: मुझे डोमेनDrivenDesign.org साइट से यह sample application मिला है (हालांकि यह जावा आधारित है) साथ ही नीचे उल्लिखित उदाहरण भी है।

मैं अभी भी Alt.Net नमूना अनुप्रयोग की तलाश में हूं यदि कोई जानता है कि इसे कहां मिलना है?

उत्तर

3

Domain-Driven Design के लेखक ने अपनी पुस्तक में वर्णित अवधारणाओं के लिए एक शोकेस के रूप में Time & Money प्रोजेक्ट बनाया है। यह सिर्फ एक 'खिलौना' परियोजना है कि किताब साथ देने के लिए कुछ नमूना कोड प्रदान करता है की तुलना में अधिक है, यह समय और धन की अवधारणाओं, जो बल्कि खराब कोर जावा पुस्तकालयों में लागू किया जाता है के लिए एक उत्पादन के लिए तैयार प्रतिस्थापन करने का इरादा है।

1

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

http://dddsample.sourceforge.net/

2

Habanero एक developement ढांचे को लागू करने वाली डोमेन प्रेरित डिजाइन सिद्धांत यह सामग्री का बहुत अच्छा स्रोत है और एक खुला स्रोत समुदाय को समर्पित है .NET में डोमेन संचालित डिजाइन।

7

मार्क Nijhof एक महान बना दिया। Net example app सीक्यूआरएस पैटर्न का उपयोग जो डीडीडी का गर्म कार्यान्वयन है। आप इसके बारे में Marks blog

+0

ओहोह ... यह कुछ साफ है। धन्यवाद। :) –

2

पर इसके बारे में सब कुछ पढ़ सकते हैं आप मेरे DDDSample.Net पर एक नज़र डाल सकते हैं। यह न केवल क्लासिक डीडीडी, बल्कि दो रिलेशनल स्टोर्स और इवेंट सोर्सिंग दृष्टिकोण का उपयोग कर सीक्यूआरएस दृष्टिकोण का प्रदर्शन करता है।

0

एक बात मैं एक डच में किया है के भाग के रूप।नेट समुदाय कार्यक्रम, मैंने सीक्यूआरएस और इवेंट सोर्सिंग का उपयोग कर एक पूर्ण उड़ा सिल्वरलाइट 4 उदाहरण लागू करना शुरू कर दिया है। यह सबसे गंभीर ओपन-सोर्स सीक्यूआरएस पहलों में से एक पर निर्भर करता है, NCQRS। आप इसके संबंधित कोडप्लेक्स साइट here पा सकते हैं।

2

मुझे स्टीव सैंडर्सन की पोस्ट Behaviour Driven Development (BDD) with SpecFlow and ASP.Net MVC मिली और यह सिद्धांत के अभ्यास से इस कदम को बनाने में अमूल्य उदाहरण प्रोजेक्ट (गेस्टबुक) के साथ अमूल्य है। मुझे स्वीकार करना होगा कि मैं अपने स्वयं के आवेदन में अपने बहुत सारे कोड का पुन: उपयोग करने में सक्षम था, जिसका मूल रूप से सरलीकृत उदाहरण के रूप में मूल रूप से इरादा था।

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

सैंडर्सन उन लोगों में से एक है जो जटिल विचारों को स्पष्ट रूप से समझने योग्य वर्णन में विभाजित कर सकते हैं, और विकास प्रथाओं पर एक बहुत ही व्यावहारिक दृष्टिकोण है।

+0

वह नहीं करता है :) – nick

संबंधित मुद्दे