डाउनकास्टिंग पर आपका दृष्टिकोण क्या है? क्या यह हमेशा गलत है, या ऐसे मामले हैं जहां यह स्वीकार्य है, या यहां तक कि बेहतर या वांछित है?डाउनकास्टिंग (यानी व्युत्पन्न प्रकार कास्टिंग) हमेशा गलत है?
क्या कोई अच्छा उपाय/दिशानिर्देश है जो हम दे सकते हैं जो हमें बताता है कि डाउनकास्टिंग "बुरा" है, और जब यह "ठीक"/"अच्छा" होता है?
(मैं a similar question exists पता है, लेकिन इस सवाल का एक ठोस मामले से बाहर घूमती है। मैं इसे एक सामान्य डिजाइन के नजरिए से जवाब करना चाहते हैं।)
कुछ भी __ALWAYS__ गलत नहीं है, ठीक पहले बिना किसी प्रोफाइल के गेटोस और समयपूर्व अनुकूलन को छोड़कर। :-) –
ठीक है, शायद मुझे अपने हेडर को दोहराया जाना चाहिए था। ;) मैं (अधिमानतः एक सेट) मामलों की तलाश में था जहां यह "अच्छा"/"बुरा" होगा। –
यदि गेटोस बहुत गलत हैं, तो जावा अपने अपवादों के लिए लंबे कूद का उपयोग क्यों करता है? यहां तक कि जिन बयानों का दुरुपयोग किया जाता है, उनके पास भी उनका उद्देश्य है ... – Scharrels