2010-04-20 17 views
5

वेब अनुप्रयोग विकास के संदर्भ में एमवीसी आर्किटेक्चर के लिए पेशेवरों और विपक्षों को आश्चर्यचकित करना? और एमवीसी और 3-टायर आर्किटेक्चर के बीच क्या अंतर है?एमवीसी पेशेवरों और विपक्ष

+0

** [आपने इसे याद किया होगा, ठीक है .....] (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) ** – Sarfraz

उत्तर

2

जैसा कि @ सर्फ्राज़ Wikipedia द्वारा इस प्रकार के प्रश्न के लिए एक अच्छा प्रारंभिक बिंदु है।

एमवीसी और 3-स्तरीय आर्किटेक्चर के बीच के अंतर के बारे में आपके विशिष्ट प्रश्न का उत्तर देने के लिए, आपको पहले यह समझना होगा कि एमवीसी (मुख्य रूप से) एक जीयूआई/उपयोगकर्ता-इंटरफेस ढांचे और डिजाइन पैटर्न है।

दूसरे शब्दों में, एमवीसी आपके 3-स्तरीय आर्किटेक्चर में केवल एक स्तर होगा, आपके पास अभी भी "सेवा/व्यवसाय तर्क" स्तर और "दृढ़ता/डेटाबेस" स्तर होगा।

+0

I बस कुछ से पढ़ें जहां: प्रो: एक मॉडल पर भरोसा करने वाले कई विचारों की क्षमता; एक ही घटक का उपयोग किया जा सकता है और किसी भी इंटरफेस के साथ उपयोग के लिए बुलाया जा सकता है; मॉडल आत्मनिर्भर है और नियंत्रक और दृश्य से अलग है, यह आपकी डेटा परत या व्यावसायिक नियमों को बदलने के लिए बहुत कम दर्दनाक है; मॉडल और दृश्य में कई पुन: प्रयोज्य बिल्डिंग ब्लॉक के साथ प्रस्तुत किया गया। कॉन: ऐप के कुछ हिस्सों के बारे में सोचने के बारे में सोचने में काफी समय व्यतीत करना होगा; अन्यथा आपके द्वारा प्रबंधित करने के लिए और अधिक फ़ाइलें; छोटे अनुप्रयोगों के लिए overkill। –

+0

हां, यह मेरे उत्तर का समर्थन करता है, कि 'एमवीसी' आपके बहु-स्तरीय वास्तुकला में केवल एक ही स्तर होगा। – Nate

संबंधित मुद्दे