में गुणों/विधियों की आदर्श संख्या कक्षा में गुणों और विधियों की आदर्श संख्या क्या है? इसे निर्धारित करने में क्या विचार किए जाने चाहिए?कक्षा
कक्षा
उत्तर
उत्तर है, 42. इसे मनमाने ढंग से गुणों और विधियों के बीच विभाजित किया जा सकता है।
कुछ "निजी" बनाएं क्योंकि वस्तुओं को छिपाने के लिए कुछ और दिलचस्प है।
जितना संभव हो उतना कम, लेकिन कम, जब तक कि सख्ती से आवश्यक न हो।
कोई "आदर्श गुणों और विधियों की आदर्श संख्या" नहीं है लेकिन SOLID principles हैं जिन पर आपको अच्छा ओओ डिज़ाइन होना चाहिए, तो आपको पालन करना चाहिए।
लेकिन यदि आप God Object anti-pattern के बाद ब्रह्मांड को लागू करने का प्रयास करते हैं तो संख्या अनंत के करीब है।
+1 मेरे जैसे उत्तर के लिए, लेकिन आप तेज़ थे। – oleksii
धन्यवाद। यह इस प्रकार के प्रश्नों के साथ गति के बारे में है, है ना :) –
यह संख्याओं का प्रश्न नहीं होना चाहिए। एक वर्ग को कोड की तार्किक इकाई को समाहित करना चाहिए। आपको कई मजाकिया उत्तर मिलेंगे (एक बस इसे लिखने के रूप में पॉप किया गया है;) क्योंकि यह बिंदु के बगल में है। यदि आपके पास एक ठोस मामला है, तो हो सकता है कि आप इसे अपने प्रश्न में रखना चाहें; ऐसे मामले हो सकते हैं जहां एक अजीब कार्य आपको कई तरीकों से कक्षा प्रदान कर सकता है; यह शायद कहीं और एक डिजाइन समस्या का संकेत होगा।
वास्तव में कोई आदर्श संख्या नहीं है। यदि किसी वर्ग में सैकड़ों विधियां होनी चाहिए, और वे तार्किक अपने डोमेन से व्यवहार करते हैं, तो उन विधियों का उपयोग करें।
चूंकि अच्छे ओप प्रथाओं में कोड पुन: उपयोग को अधिकतम करने के लिए प्रेरित किया जाता है, तो यह काफी संभावना है कि एक वर्ग विभाजित होने की आवश्यकता के बिना बहुत बड़ी विधियों या गुणों तक नहीं पहुंच सकता है।
यदि आप SOLID सिद्धांतों का पालन करते हैं तो आपको सबसे उपयुक्त संख्या के साथ समाप्त होने की संभावना है। इस प्रकार के प्रयोजन के आधार पर किसी प्रकार के सदस्यों की संख्या बहुत अलग होगी। कोई जादू संख्या उपलब्ध नहीं है जो सभी मामलों में फिट होगी।
- 1. कक्षा सूची के लिए कक्षा संरचना कक्षा?
- 2. कक्षा कक्षा - उदाहरण बनाम कक्षा के तरीके
- 3. कक्षा बी को कक्षा
- 4. कक्षा ए कक्षा ए
- 5. कक्षा
- 6. कक्षा
- 7. कक्षा
- 8. कक्षा
- 9. कक्षा
- 10. कक्षा
- 11. कक्षा
- 12. कक्षा
- 13. कक्षा
- 14. कक्षा
- 15. कक्षा
- 16. कक्षा
- 17. कक्षा
- 18. कक्षा
- 19. कक्षा
- 20. कक्षा
- 21. कक्षा
- 22. कक्षा
- 23. कक्षा
- 24. कक्षा
- 25. कक्षा
- 26. कक्षा
- 27. कक्षा
- 28. कक्षा
- 29. कक्षा
- 30. कक्षा
+1 '42' के लिए +1 और एक और कारण है कि मैं खुद को रखना पसंद करता हूं। –
कृपया बताएं कि आप इस नंबर के साथ कैसे आए हैं। – Dave
वैसे मुझे और दोस्तों के एक समूह ने हमारे धन को पूल किया और वास्तव में एक अद्भुत कंप्यूटर बनाया। इसके बाद हमने इसे वास्तव में एक दिलचस्प सवाल के जवाब के लिए कहा, और एक आश्चर्यजनक रूप से लंबे समय के बाद यह हमें बताया कि उत्तर 42 है। – Pointy