मैंने इलोगिन नामक एक सामान्य इंटरफ़ेस के साथ शुरुआत की। इंटरफेस की आवश्यकता है कि आप दो गुणों को लागू करें: उपयोगकर्ता आईडी और पासवर्ड। मेरे पास कई इंटरफ़ेस-प्रकार कक्षाएं हैं जो इस इंटरफ़ेस को कार्यान्वित करती हैं। जैसे-जैसे मेरी परियोजना बढ़ी और बढ़ी, मैंने पाया कि कई वर्गों ने उपयोगकर्ता आईडी और पासवर्ड कोड दोहराया। अब मैं फैसला करता हूं कि मुझे आधार लॉगिन कक्षा की आवश्यकता है।क्या एक अमूर्त वर्ग और इंटरफ़ेस दोनों होने का कोई लाभ है?
क्या एक सार आधार लॉगिन वर्ग बनाना उचित है जो आईएलओजीन इंटरफ़ेस को लागू करता है और मेरे सभी ठोस वर्गों को केवल सार वर्ग से प्राप्त होता है और आवश्यक होने पर ओवरराइड करता है? मूल रूप से मैं सोच रहा था कि इसमें कोई समस्या नहीं होगी। तब मैंने सोचा कि इलोगिन शायद अनियंत्रित था क्योंकि यह शायद ही कभी मेरी अमूर्त कक्षा द्वारा लागू किया जाएगा।
क्या अमूर्त वर्ग और इंटरफ़ेस दोनों को रखने के लिए कोई लाभ है?
धन्यवाद!
+1: कोई पूर्णता नहीं है (यहां तक कि यह कथन भी!)। –