2011-11-02 15 views
5

सीखने की घटनाओं और प्रतिनिधियों के दौरान मैं मदद नहीं कर सकता लेकिन पर्यवेक्षक डिजाइन पैटर्न के बारे में सोच सकता हूं।घटनाक्रम और प्रतिनिधि। डिजाइन पैटर्न क्या है?

मैं सी # और डिजाइन पैटर्न दोनों के साथ नौसिखिया स्तर की तरह हूं। कहने के लिए घटनाओं और प्रतिनिधियों का उपयोग करते समय कहें, एक बच्चे के रूप में एक घटना को फायर करना और माता-पिता द्वारा उठाया जा रहा है, यह है कि पर्यवेक्षक डिजाइन पैटर्न?

अन्य डिज़ाइन पैटर कौन से प्रोजेक्ट और प्रतिनिधि उपयोग किए जाते हैं?

मुझे .NET में अन्य 'चीजें' (शब्दावली की कमी के लिए खेद है) के बारे में जानने में दिलचस्पी होगी। सामान्य डिजाइन पैटर्न, जैसे गैंग ऑफ फोर के आधार पर।

मुझे लगता है कि यदि आप इसे पैटर्न से जोड़ सकते हैं तो कोड उदाहरणों और स्पष्टीकरणों को समझना आसान है। व्यक्तिगत रूप से वैसे भी।

धन्यवाद।

उत्तर

3

क्या ऑब्जर्वर डिज़ाइन पैटर्न है?

हां। घटनाक्रम मूल रूप से पर्यवेक्षक डिजाइन पैटर्न का एक लैंगेज-विशिष्ट कार्यान्वयन है। इसे सी # में सीधे भाषा में बनाने के लिए पर्याप्त उपयोगी समझा गया था।

सी # में प्रतिनिधियों का उपयोग करके कई डिज़ाइन पैटर्न लिखे जा सकते हैं - लेकिन यह पैटर्न के मुकाबले एक कार्यान्वयन विस्तार से अधिक है। उदाहरण के लिए, आगंतुक पैटर्न के माध्यम से आगंतुक पैटर्न और कमांड पैटर्न लागू किया जा सकता है (काफी सुंदरता से)।

3

आप सही हैं - घटनाएं/प्रतिनिधि वास्तव में पर्यवेक्षक पैटर्न का कार्यान्वयन कर रहे हैं।

यह कहा गया है कि पैटर्न .NET ढांचे का प्रथम श्रेणी का नागरिक है।

पर्यवेक्षक के अलावा, निश्चित रूप से इटरेटर (जब भी आप foreach और IEnumerable \ IEnumarable<T> का उपयोग करते हैं) है।

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