यदि मेरे पास एक कक्षा है जो इंटरफ़ेस को कार्यान्वित करने की आवश्यकता है लेकिन उस इंटरफ़ेस पर एक या अधिक विधियों को इस विशेष श्रेणी के संदर्भ में समझ में नहीं आता है, तो आपको क्या करना चाहिए मैं करता हूँ?इंटरफ़ेस विधियों के लिए सही व्यवहार जिसे लागू नहीं किया जा सकता
उदाहरण के लिए, मान लें कि मैं एक एडाप्टर पैटर्न को कार्यान्वित कर रहा हूं जहां मैं एक अपरिवर्तनीय वस्तु को लपेटकर java.util.Map लागू करता हूं और इसके डेटा को कुंजी/मूल्य जोड़े के रूप में उजागर करके java.util.Map लागू करता हूं। इस मामले में विधियों को डाल दिया गया है और सभी को समझ में नहीं आता है क्योंकि मेरे पास अंतर्निहित वस्तु को संशोधित करने का कोई तरीका नहीं है। तो सवाल यह है कि उन तरीकों को क्या करना चाहिए?
असमर्थितऑपरेशन अपवाद आमतौर पर जाने का तरीका है, जब तक कि आपको पता न हो कि विधि को वैसे भी कहा जाएगा, और आप "नो-ऑप" के अधिक से अधिक करना चाहते हैं, जिसमें मामला शून्य या समान होता है जो आप कर सकते हैं । – skaffman
अच्छी तरह से ... ऐसा लगता है कि आपने वहां अपने स्वयं के प्रश्न का उत्तर दिया, माइक .. – Sandman
तथ्य यह है कि आपको ऐसा करने की आवश्यकता है एक डिजाइन मुद्दा माना जा सकता है। – Aidos