/ / डिजाइन पैटर्न आंकड़ों के साथ नमूना परियोजनाएं [बंद] - सी #, डिजाइन-पैटर्न, ओपन-सोर्स, प्रोजेक्ट्स-एंड-सॉल्यूशंस

डिजाइन पैटर्न आंकड़ों के साथ नमूना परियोजनाएं [बंद] - सी #, डिजाइन-पैटर्न, ओपन-सोर्स, प्रोजेक्ट-एंड-सॉल्यूशंस

मैंने एक टूल लागू किया है जो c # का विश्लेषण करता हैस्रोत कोड और डिजाइन पैटर्न का पता लगाता है। मैंने कुछ परीक्षण मामलों के साथ उपकरण को सत्यापित करने की कोशिश की और यह ठीक काम किया। मैं डिजाइन पैटर्न का पता लगाने के दौरान झूठी सकारात्मक और झूठी नकारात्मक की संख्या को ढूंढना चाहता हूं।

इसलिए उस उपकरण का मूल्यांकन करने के लिए, जिसे मैं कुछ मौजूदा ओपन सोर्स प्रोजेक्ट्स के लिए खोज रहा हूं, जिसमें डिजाइन पैटर्न लागू किए गए हैं। आँकड़े जैसे ..

यहां छवि विवरण दर्ज करें

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

अगर मुझे इस तरह के प्रोजेक्ट्स के लिए कुछ लिंक मिले तो यह मददगार होगा।

अग्रिम में धन्यवाद।

उत्तर:

जवाब के लिए 3 № 1

मुझे लगता है कि कोड डिजाइन पैटर्न के बारे में जानकारी का सबसे अच्छा स्रोत नहीं है, क्योंकि इसका विरोध मूल विचार से थोड़ा सा विरोधाभास है।

डिजाइन पैटर्न केवल दिशा (या विचार) है लेकिनपुन: प्रयोज्य घटक नहीं, अन्यथा हमारे पास सभी गो पैटर्न के साथ DotNetGoF.dll नामक पुस्तकालयों का पूरा समूह होगा। सभी वास्तविक-शब्द अनुप्रयोग में अधिक से अधिक सभी पैटर्न व्यापार डोमेन की विरासत की विरासत द्वारा छिपाए जा सकते हैं। यदि आप एक नज़र डालें। सभी प्रोग्रामिंग किताबों में सभी नमूने "आप देखेंगे कि उन सभी नमूनों को वास्तविक दुनिया के आवेदन की तुलना में बहुत सरल है, जिनमें त्रुटि के कई तर्क हैं।

मुझे लगता है कि आपको अच्छी किताब या किसी अन्य संसाधन पर एक नज़र डालने की आवश्यकता है, उदाहरण के लिए स्टीवन जॉन जेट्स द्वारा "C # में डिज़ाइन पैटर्न" या DotFactory.

संपादित करें: आप उपयोग कर सकते हैं .net फ्रेमवर्क सोर्स कोड डिजाइन पैटर्न के महान स्रोत के रूप में। .नेट फ्रेमवर्क में सिंगलेट्स, फैक्ट्री मेथड्स, एब्सट्रैक्ट फैक्ट्री, बिल्डर, डेकोरेटर, स्ट्रेटेजी और कई अन्य गोफ पैटर्न हैं।


उत्तर № 2 के लिए 1

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

http://examples.oreilly.com/9780596527730/

इसके अलावा, यह एक समय हो गया है लेकिन मुझे याद हैकि तेज विकास के लिए कोड बेस में कई डिज़ाइन पैटर्न होते हैं, और एक पुस्तक है जो यह बताती है कि कार्यक्रम को एक साथ कैसे रखा जाए ताकि आप हमेशा संदर्भ पार कर सकें कि यह देखने के लिए कि क्या आपका टूल सही बिट्स पा रहा था -

http://sharpdevelop.net/opensource/sd/