नियो 4 जे स्रोत कोड का अध्ययन करते समय मैंने देखा कि वे कार्यान्वयन से इंटरफ़ेस को डीकॉप्लिंग करने के लिए एक बहुत ही रोचक पैटर्न का उपयोग करते हैं। Node इंटरफ़ेस है जो केवल NodeProxy कक्षा द्वारा लागू किया गया है। बदले में नोडप्रोक्सी NodeImpl पर प्रतिनिधि है जो आपको लगता है कि नोड भी लागू करता है, लेकिन यह नहीं करता है। नोडइम्प्ल में एक ही हस्ताक्षर के साथ एक ही तरीके हैं और नोड का समर्थन कार्यान्वयन है, लेकिन यह नोड को लागू नहीं करता है। मैंने पहले प्रॉक्सी पैटर्न का उपयोग किया है लेकिन नोड इंपल को नोड को लागू करने के लिए नोडप्रोक्सी करता है। इस पैटर्न के फायदे के बारे में कोई विचार?दिलचस्प API पैटर्न
संपादित करें 1: सर्केल की टिप्पणी के लिए धन्यवाद अब मुझे पता है कि Bridge pattern कहा जाता है और मुख्य उद्देश्य "इसके कार्यान्वयन से एक अमूर्तता को कम करना है ताकि दोनों स्वतंत्र रूप से भिन्न हो सकें" दिलचस्प।
'नोडप्रॉक्सी 'को' नोडइम्प्ल 'के प्रतिनिधि कैसे करता है? 'NodeProxy' किसी भी तरह से 'NodeImpl' का उपयोग नहीं करता है। यह दूसरी तरफ है - 'नोडइम्प्ल' 'नोडप्रोक्सी 'का उपयोग करता है। –
यह सुनिश्चित नहीं है कि लाभ क्या हैं क्योंकि मुझे आपके द्वारा देखे जाने वाले ढांचे के बारे में बिल्कुल कुछ नहीं पता है, लेकिन ऐसा लगता है कि नोडप्रोक्सी एक प्रकार की सेवा लोकेटर की तरह काम करता है। –
इसे _Bridge pattern_ –