मैं कस्टम त्रुटि हैंडलर के लिए जावा में इंटरफ़ेस बना रहा हूं।
एक तर्क त्रुटि ऑब्जेक्ट पास करना चाहते हैं लेकिन मुझे Exception
कक्षा के बच्चे होने की आवश्यकता है ।
क्या इंटरफ़ेस में मेरे परिभाषित वर्ग नाम का उपयोग करना ठीक है?
क्या यह किसी कार्यान्वयन पर निर्भर नहीं होने के संदर्भ में इसे एक इंटरफ़ेस से कम कर देगा?
मैं ऐसा कुछ करने की कोशिश करता हूं:
public class CustomException {
/* ... Implementation ... */
}
public interface Interface {
void onError(CustomException ex);
}
CustomException
कार्यान्वयन का हिस्सा है या इंटरफ़ेस का हिस्सा है?
String
सुरक्षित है CustomException
? यह क्यों मायने रखता है CustomException
, अगर बदले में, अन्य निर्भरताएं हैं?