मैं आज रात एक विचार कर रहा था जबकि कुछ आवेदन पर विचार करने की आवश्यकता है जिसे मुझे बदलने की आवश्यकता है और यह मुझे सोच में पड़ गया। एंटिटी फ्रेमवर्क एंटिटीज POCO (प्लेन पुरानी सीएलआर ऑब्जेक्ट्स) हैं और ASP.NET MVC में उपयोग किए जाने वाले मॉडल आमतौर पर POCO भी होते हैं। यह मूल रूप से सिर्फ गुणों का मतलब है, कोई विधियां नहीं।
अब OO प्रोग्रामिंग आम तौर पर किसी वस्तु को उसकी कार्यक्षमता को घेरने की अनुमति देता है, जिसमें उसके गुणों के साथ-साथ उसके तरीके भी शामिल होते हैं, यह बहुरूपता होने की अनुमति देता है। POCO वर्गों के उदय के साथ, जेनेरिक रिपॉजिटरी जैसे डिजाइन पैटर्न अधिक लोकप्रिय हो गए हैं। जब अतीत में मेरी वस्तुओं का अपना CRUD ऑपरेशन हुआ होगा, तो अब मैं उन्हें भंडार पर रखूंगा।
क्या यह केवल OO का एक विकास है जहाँ CRUD संचालन को ऑब्जेक्ट से हटाने के लिए हटा दिया जाता है या शायद CRUD ऑपरेशन अतीत में ऑब्जेक्ट स्तर पर नहीं होना चाहिए था और मैं गलत था? बिल्ली, शायद दोनों पूरी तरह से वैध हैं और हमेशा से रहे हैं। इसका सिर्फ एक अवलोकन है जो मुझे सोच रहा है, इसलिए मुझे लगा कि मैं अन्य राय लेना चाहूंगा।