कभी-कभी लोग डिज़ाइन पैटर्न को गायब प्रोग्रामिंग भाषा सुविधाओं के रूप में संदर्भित करते हैं। डिज़ाइन पैटर्न क्या है, इस बारे में बहस से बचने के लिए, मान लीजिए कि हम केवल मूल गोफ पैटर्न पर विचार करते हैं। उदाहरण के लिए, सिंगलटन पैटर्न स्कैला में गायब हो जाता है जो कीवर्ड object
का उपयोग करके सिंगलटन ऑब्जेक्ट्स का समर्थन करता है।डिजाइन पैटर्न के रूप में (गायब) भाषा सुविधा
इस बारे में कुछ संसाधन हैं, विशेष रूप से Are Design Patterns Missing Language Features सी 2 विकी से, या Are design patterns really language weaknesses? SO से। लेकिन मुझे इस प्रश्न का एक गैर-विचार, उद्देश्य और व्यापक कवरेज नहीं मिला।
आदर्श रूप में, मुझे गोफ डिजाइन पैटर्न (पंक्ति) और कुछ मुख्यधारा प्रोग्रामिंग भाषाओं (कॉलम) के साथ एक मैट्रिक्स चाहिए, जहां प्रत्येक सेल विशिष्ट प्रोग्रामिंग भाषा में पैटर्न के बारे में चर्चा का संदर्भ देगा।
पीएल पर विचार करने के बारे में बहस से बचने के लिए, हम इसे भी ठीक कर सकते हैं और चुन सकते हैं: जावा (एक स्थिर रूप से टाइप किए गए ओओ प्रतिनिधि के रूप में), स्मॉलटाक (गतिशील रूप से टाइप किए गए प्रतिनिधि के रूप में), हास्केल (एक कार्यात्मक प्रतिनिधि के रूप में), स्कैला (एक संकर ओओ/कार्यात्मक प्रतिनिधि के रूप में), लिस्प (मेटा प्रोग्रामिंग प्रतिनिधि के रूप में), जावास्क्रिप्ट (प्रोटोटाइप-आधारित प्रतिनिधि के रूप में)। और साइड नोट्स या टिप्पणियों के लिए अन्य पीएल छोड़ दें। मुझे पता है कि हम इस विकल्प के बारे में बहस कर सकते हैं, लेकिन यह पहले से ही इन भाषाओं के लिए वास्तव में दिलचस्प होगा।
यह हमेशा एक खुला प्रश्न होगा, लेकिन मुझे ऐसा लगता है कि यह एक अच्छा जवाब है।
शायद यह मैट्रिक्स कहीं भी मौजूद है? या किसी के पास इसे तैयार करने के लिए पर्याप्त ज्ञान है? या कोई भी शुरू करने के लिए उत्सुक है और इसे विकी उत्तर बना देता है ताकि अन्य जारी रहे?
एसओ पर एक खुले अंत में व्यक्तिपरक प्रश्न पूछने के बजाय, आप एक ब्लॉग पोस्ट क्यों नहीं लिखते हैं और इसे विकसित करते हैं क्योंकि आपको पैटर्न के नए कार्यान्वयन मिलते हैं? – slugster
इस पर सबसे अच्छा जवाब नहीं है। मैं समुदाय विकी के लिए वोट दूंगा। –
@slugster मेरा विचार वास्तव में इस तरह के एक ब्लॉग पोस्ट (या मेरा एक दोस्त करेगा) लिखना है, और सवाल किसी दिए गए भाषा में विशिष्ट पैटर्न w.r.t के बारे में सर्वोत्तम चर्चाओं के संदर्भ में एकत्रित करने के बारे में है। फिर मैं इसे ब्लॉग एंट्री में संकलित कर सकता हूं। इस बीच, मैं शायद अपने स्वयं के प्रश्न का उत्तर दूंगा और मैट्रिक्स के मसौदे को स्केच कर दूंगा। – ewernli