2009-02-12 10 views
11

क्या मिश्रित डिजाइन पैटर्न मानते हैं? संरचनात्मक?क्या मिक्सीन एक डिजाइन पैटर्न माना जाता है?

+3

किसके द्वारा माना जाता है? मुझे नहीं लगता कि डिजाइन पैटर्न की आधिकारिक सूची है। –

+2

निश्चित रूप से डिजाइन पैटर्न की आधिकारिक सूचियां हैं, "डिजाइन पैटर्न: पुन: प्रयोज्य ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेयर के तत्व" और छोटे साहित्य से शुरू करें। –

+0

लेकिन साथ ही, पुस्तक के अनुसार उनमें से 23 के अलावा कई अन्य डिज़ाइन पैटर्न भी हैं। मुझे लगता है कि मिश्रित कुछ प्रकार की डिज़ाइन पैटर्न के रूप में माना जा सकता है। –

उत्तर

7

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

+1

.NET में नहीं। यह एक पैटर्न की तरह है। – 4thSpace

+0

यदि आप उत्तर जानते हैं, तो आप सवाल क्यों पूछ रहे हैं? ;) – Morendil

+0

कीवर्ड "पसंद" है। यह मुझे अनिश्चित लगता है। – 4thSpace

3

हाँ, यह डी

में है "एक डिजाइन पैटर्न सॉफ्टवेयर डिजाइन में एक अधिक होने वाली समस्या के लिए एक सामान्य पुन: प्रयोज्य समाधान है" - विकिपीडिया

डी मशीन के लिए संकलित किया गया है कोड और मिश्रित के उपयोग के साथ आप टेम्पलेट्स को सी ++ जैसे कुछ में से अधिक उपयोगी बनाने के लिए इसका उपयोग कर सकते हैं।

http://www.digitalmars.com/d/1.0/template-mixin.html

2

मिक्सिन डिजाइन पैटर्न नहीं हैं। ज्यादातर समय वे भाषा की विशेषताएं हैं !! ईजी। भाषा डी "मिश्रण" एक कीवर्ड है। अपने इच्छित pupose के लिए एक कीवर्ड का उपयोग कोई पैटर्न नहीं है। कीवर्ड/भाषा सुविधाओं के विशिष्ट उपयोग को "मुहावरे" कहा जा सकता है।

पदानुक्रम "कुछ नहीं", मुहावरे, डिजाइन पैटर्न, वास्तुकला पैटर्न है।

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