सबसे पहले, मैं आंतरिक public
/protected
/internal
कक्षाओं का इलाज करने के लिए कहूंगा जैसा कि आप किसी अन्य "बाहरी" वर्ग का इलाज करेंगे। मतलब, एक ही डिजाइन सिद्धांतों का उपयोग करें।
आंतरिक कक्षाओं के लिए, जब मैं आंतरिक निजी कक्षाओं का उपयोग कर रहा हूं, तो वे आम तौर पर केवल बाइट्स का ढेर बनते हैं ... जिसका अर्थ है कि वे वास्तविक प्रसंस्करण नहीं करते हैं। वे बाहरी वर्ग के लिए लेखन कोड बनाने के लिए बस वहां हैं।
मैं आपको खराब कोड लिखने के लिए नहीं कह रहा हूं, लेकिन आप आंतरिक डिजाइन के साथ अपने डिजाइन में और अधिक ढीला हो सकते हैं। एक सामान्य नियम के रूप में, वे सरल और हल्के होना चाहिए ... आंतरिक कक्षाओं पर ओओ के साथ ओवरबोर्ड पर न जाएं। इसके अलावा, यदि आप आंतरिक कक्षा में कुछ भी बदलना चाहते हैं तो आपको केवल बाहरी वर्ग में संदर्भ अपडेट करना होगा ... जो टीबीएच एक बड़ा सौदा नहीं है।
कृपया उस भाषा को टैग करें जिसका आप उपयोग कर रहे हैं। –
@ डोनल, जावा की तरह दिखता है। –
डोनाल, यह एक काफी भाषा अज्ञेयवादी प्रश्न है ... एक सामान्य ओओ सवाल से अधिक। – Polaris878