2012-11-21 28 views
9

क्या एंड्रॉइड के क्लास बेस एडाप्टर के नाम पर "एडाप्टर" है क्योंकि यह एडाप्टर पैटर्न का पालन करता है या यह सिर्फ एक संयोग है?एंड्रॉइड का बेस एडाप्टर एडाप्टर पैटर्न का एक उदाहरण है?

उत्तर

19

From Wikipedia

कंप्यूटर प्रोग्रामिंग में, अनुकूलक पैटर्न (अक्सर आवरण पैटर्न या बस एक आवरण के रूप में जाना जाता है) एक डिजाइन पैटर्न है कि एक संगत इंटरफेस में एक वर्ग के लिए एक इंटरफेस तब्दील है। 1 एक एडाप्टर कक्षाओं को एक साथ काम करने की अनुमति देता है जो सामान्य इंटरफ़ेस का उपयोग करते समय क्लाइंट को इंटरफ़ेस प्रदान करके असंगत इंटरफेस की वजह से नहीं कर सका।

तो, चलो इसे विच्छेदन करें। बेसएडाप्टर उन प्रोग्रामों के लिए उपयोग करने के लिए एक इंटरफेस निर्दिष्ट करते हैं जिन्हें एडाप्टर की आवश्यकता होती है। वास्तव में, इस इंटरफ़ेस को एडाप्टर कहा जाता है। यह इंटरफ़ेस मनमाने ढंग से सूची लेने के लिए आवश्यक जानकारी निर्दिष्ट करता है, और इसे मनमाने ढंग से लंबे दृश्यों के सेट में परिवर्तित करता है। इस प्रकार बेसएडाप्टर एडाप्टर इंटरफेस में आपके कस्टम इनपुट प्रारूप को विशेष रूप से अनुकूलित करता है (विशेष रूप से, यदि आप इसे बढ़ाते हैं)। इस प्रकार, यह एक एडाप्टर डिजाइन पैटर्न है।