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