2012-09-13 9 views
8

मैं हाल ही में एक खुला स्रोत में एक नया पैटर्न (मेरे लिए नया) ASP.NET MVC 3 परियोजना है कि HASE कई Command, CommandHandler, और CommandInvoker उनके interfaces- -साथ देखा और मैं पैटर्न समझ में नहीं कर सकते हैं! क्या आप मुझे बता सकते हैं कि इस पैटर्न का नाम क्या है और मैं इसके बारे में कहां से सीख सकता हूं? और इसके लाभ क्या हैं? अग्रिम में धन्यवाद।कमान, CommandHandler और CommandInvoker

अद्यतन: मैं इस परियोजना के बारे में बात कर रहा हूँ:

An image gallery with RavenDB

+0

कौन सा ओपन सोर्स प्रोजेक्ट है? – Steven

+0

@Steven मैंने प्रश्न –

उत्तर

8

इस लेख पर एक नज़र डालें:

Meanwhile… on the command side of my architecture

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

हालांकि, रावेन गैलरी प्रोजेक्ट वास्तव में इस कमांड/हैंडलर मॉडल के लाभों को देखने के लिए बहुत छोटा है। जब कोई प्रोजेक्ट बड़ा हो जाता है तो यह मॉडल चमकता है।

+0

अपडेट करने के लिए धन्यवाद। क्या आप कुछ ओपन सोर्स प्रोजेक्ट्स का सुझाव दे सकते हैं जो कमांड/हैंडलर का उपयोग कर रहे हैं? –

+0

कोई खेद नहीं है, यह पहली ओएसएस परियोजना है जो मैं देखता हूं कि इस मॉडल का उपयोग करता है। हालांकि, एक ओपन सोर्स रेफरेंस आर्किटेक्चर एप्लिकेशन है जिसे [SolidService.codeplex.com] (http://solidservices.codeplex.com/) कहा जाता है जो कमांड/हैंडलर पैटर्न के शीर्ष पर डब्ल्यूसीएफ सेवा दिखाता है। – Steven

2

यह (CQS) कमांड क्वेरी पृथक्करण पद्धति का हिस्सा है, या यहाँ तक कि यह छोटे भाई CQRS है।

https://en.wikipedia.org/wiki/Command-query_separation http://codebetter.com/gregyoung/2009/08/13/command-query-separation

+0

के अंत में प्रोजेक्ट लिंक रखा है अग्रिम धन्यवाद –

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