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