इसने मुझे बहुत समय से परेशान किया है। MVC प्रोग्रामिंग करते समय आपको क्या लगता है कि बेहतर प्रोग्रामिंग अभ्यास क्या है? क्या पूरी तरह से आबादी वाले मॉडल या आंशिक रूप से भरे हुए लोगों का उपयोग करना चाहिए, खासकर जब मुझे पता है कि इस विशेष कार्य के लिए मुझे मॉडल ऑब्जेक्ट से केवल 2 फ़ील्ड की आवश्यकता है जिसमें 5 अन्य हैं?
कभी-कभी डेटाबेस से सभी मानों के साथ 20 मॉडल ऑब्जेक्ट्स की सूची को भरना केवल आपराधिक लगता है जब आपको पता चलता है कि आपको उनमें से कुछ की ही आवश्यकता है।
बेशक आंशिक मॉडल का मतलब है कि आपको अपने डीएओ में एक और विधि लिखनी होगी इसके अलावा जो सब कुछ प्राप्त करता है। कौन से कोड को बनाए रखने के लिए अधिक मतलब है?
दूसरी ओर पूरी तरह से आबादी वाले मॉडल के साथ DB से सब कुछ खींचने का मतलब है कि एक तरीका सभी को कार्य करता है लेकिन यह स्पष्ट रूप से आपको कुछ प्रदर्शन ओवरहेड देने वाला है।
मैं ORM (जैसे हाइबरनेट या रेल्सकॉर्ड ऑफ रेल्स) को MVC प्रोग्रामिंग के पक्ष में देख सकता हूं और Google के बिगटेबल पूर्ण मॉडल जैसे डेटाबेस स्वीकार किए जाते हैं। लेकिन क्या होगा यदि आप अभी भी पुराने पुराने JDBC का उपयोग कर रहे हैं?
हार्डवेयर सस्ता है, विकास महंगा है। क्या यह वास्तव में तब भी सही है जब ऐप को प्रति घंटे कुछ सौ हज़ार अनुरोधों के पैमाने की आवश्यकता हो?