मैं एक डेटाबेस से आइटम वापस लाने के लिए एक वर्ग का उपयोग कर रहा कल्पना कीजिए,क्या कक्षा में बहुत सी विधियां उस वर्ग की वस्तु के ऊपरी हिस्से को बढ़ाती हैं?
class BankRecord {
public int id;
public int balance;
public void GetOverdraft() {
...
}
public void MakeBankrupt(){
...
}
}
कहना अब, क्या या 100 तरीकों इस का उपयोग कर के प्रदर्शन को भी हो अगर वहाँ सिर्फ 2 तरीकों होने पर होता है (ऊपर) के रूप में, हो सकता है उनमें से कुछ बहुत बड़े हैं।
यदि इन सभी ऑब्जेक्ट्स पर सभी विधियां थीं तो इन सैकड़ों ऑब्जेक्ट्स को और खराब करना होगा? यह सी #/जावा प्रकार की भाषाओं के लिए है, लेकिन सभी भाषाओं के लिए यह जानना अच्छा होगा।
या क्या यह एक अच्छा वर्ग है, इन वस्तुओं पर सभी कार्यों को करने के लिए, और वस्तु को शुद्ध डेटा वर्ग के रूप में छोड़ दें?
संक्षिप्त उत्तर, ** नहीं **। लंबा जवाब, किसी और के स्पष्टीकरण के साथ जवाब देने तक प्रतीक्षा करें। – jjnguy
निष्पादन प्रदर्शन को प्रभावित नहीं किया जाना चाहिए। हालांकि, यह बहुत संभावना है कि 100 बड़े तरीके से इंजीनियरों के प्रदर्शन को कम कर दिया जाएगा, जिन्हें निस्संदेह कोड बनाए रखने के लिए कुछ वर्षों से किराए पर लिया जाएगा। आप अपने तर्क और डेटा को छोटे, अधिक प्रबंधनीय और व्यक्तिगत रूप से टेस्ट करने योग्य टुकड़ों में विघटित करने पर विचार करना चाह सकते हैं। –
धन्यवाद, पूरी तरह से सहमत हैं कि 100 तरीके सही समय पर सही नहीं हैं, लेकिन सिर्फ उदाहरण स्पष्ट करना चाहते थे। –