हाल ही में मैं एक सहकर्मी के साथ बात कर रहा था, जिसने उल्लेख किया कि उनकी कंपनी एमवीसी डिज़ाइन पैटर्न को एक PHP एक्सटेंशन के रूप में जोड़ने पर काम कर रही थी।
उन्होंने बताया कि उन्होंने Controllers, Models and Views
प्रदर्शन बढ़ाने के लिए भाषा निर्माण में जोड़ने के लिए सी कोड लिखा ।
अब मुझे पता है कि MVC एक आर्किटेक्चरल डिज़ाइन पैटर्न है, जिसका उपयोग वेब एप्लिकेशन में व्यापक रूप से किया जाता है, लेकिन मुझे अभी भी उन भाषाओं में आना होगा, जिनके लिए कंट्रोलर के लिए एक भाषा निर्माण है।
IMHO डिजाइन पैटर्न को एक भाषा में एकीकृत करने से अच्छे OO डिजाइन के महत्व पर जोर दिया जा सकता है।
तो, सबसे अधिक इस्तेमाल किए जाने वाले डिज़ाइन पैटर्न (MVC, फ़ैक्टरी, रणनीति, ... आदि) भाषा के निर्माण में क्यों नहीं जोड़े गए हैं?
यदि प्रश्न बहुत व्यापक लगता है तो आप प्रश्न को केवल PHP तक सीमित कर सकते हैं।
संपादित करें:
मैं यह नहीं कह रहा हूँ कि किसी प्रोजेक्ट को विकसित करते समय एक डिज़ाइन पैटर्न का उपयोग करना चाहिए । वास्तव में जब तक यह काम करता है मैं इसे सरल रखने की पद्धति को बढ़ावा देता हूं।