के बीच क्या अंतर है एमवीसी मॉडल ऑब्जेक्ट, एक डोमेन ऑब्जेक्ट और डीटीओ के बीच क्या अंतर है?एमवीसी मॉडल ऑब्जेक्ट, एक डोमेन ऑब्जेक्ट और डीटीओ
मेरे समझ है:
MVC मॉडल वस्तु:
मॉडल डेटा एक इसी दृश्य से प्रदर्शित करने के लिए। जैसे कि किसी डोमेन ऑब्जेक्ट पर सीधे मानचित्र नहीं हो सकता है, यानी एक या अधिक डोमेन ऑब्जेक्ट्स से डेटा शामिल हो सकता है।
- क्लाइंट साइड
- व्यापार तर्क हो सकते हैं, जैसे कि सत्यापन, गणना गुण, आदि
- कोई हठ संबंधित तरीकों
डोमेन वस्तु:
वस्तु है कि मॉडल आरक्षण, ग्राहक, आदेश, आदि जैसे समस्या डोमेन डेटा बनी रहती है करने के लिए प्रयुक्त में एक वास्तविक दुनिया वस्तु ।
- सर्वर साइड
- कोई व्यापार तर्क
डीटीओ (डाटा ट्रांसफर वस्तु):
परतों के बीच डेटा स्थानांतरित करने के जब परतों अलग प्रक्रियाओं, उदा हैं एक वस्तु डीबी से क्लाइंट ऐप तक। एकाधिक कॉल के बजाए तार में एक लेनदेन की अनुमति देता है। एक डीटीओ में केवल डेटा और एक्सेसर विधियां हैं, कोई तर्क नहीं है। डेटा किसी विशेष डीबी लेनदेन के लिए है, इसलिए सीधे किसी डोमेन ऑब्जेक्ट पर नहीं हो सकता है, यानी एक या अधिक डोमेन ऑब्जेक्ट्स से डेटा शामिल हो सकता है।
- परतों
- कोई व्यापार तर्क
- कोई हठ संबंधित तरीकों
तो सवाल के बीच पारित कर दिया के रूप में दोनों पक्षों पर उपयोग किया:
(1) मेरी समझ सही है? क्या मुझे कुछ महत्वपूर्ण बिंदु याद आ रहे हैं?
(2) क्या एमबीसी मॉडल के रूप में डोमेन ऑब्जेक्ट्स का उपयोग न करने के कोई कारण हैं कि मॉडल ऑब्जेक्ट्स को अतिरिक्त व्यावसायिक तर्क की आवश्यकता नहीं है?
(3) क्या एमटीसी मॉडल के रूप में डीटीओ का उपयोग न करने के कोई कारण हैं कि मॉडल ऑब्जेक्ट्स को अतिरिक्त व्यावसायिक तर्क की आवश्यकता नहीं है?
धन्यवाद।
टिम
अच्छा प्रश्न .. +1 – nawfal