2010-06-21 9 views
5

कृपया ध्यान दें कि मैं 3-परत (लॉजिकल लेयरिंग) का जिक्र कर रहा हूं और 3-स्तरीय (भौतिक) नहीं।वेब अनुप्रयोगों में 3-परत आर्किटेक्चर पर एमवीसी के फायदे क्या हैं?

यह भी गलत नहीं है मैं डिजाइन पैटर्न के साथ जुनूनी नहीं हूँ। मैं एक कंप्यूटर विज्ञान छात्र हूं और उन्होंने मुझसे यह चाल सवाल पूछा है इसलिए मैं एक स्मार्ट जवाब खोजने की कोशिश कर रहा हूं।

आपके लिए धन्यवाद अग्रिम में उत्तर दें!

+0

यह 3 परत आर्किटेक्चर आप किस बारे में बोलते हैं? – Anurag

+0

जहां आपके पास 3 परतें हैं - प्रस्तुति, व्यवसाय तर्क और डेटा पहुंच। प्रस्तुति डेटा परत परत के माध्यम से डेटाबेस परत और व्यापार परत वार्तालाप से बातचीत करती है। यहां एक लेख है जो उनके बीच अंतरों पर चर्चा करता है http://blogs.msdn.com/b/diegumzone/archive/2006/10/09/3_2d00_tier_2c00_-3_2d00_layer_2c00_-mvc_3a00_-a-trio-of-famous-trios.aspx लेकिन वहां इतने सूक्ष्म हैं कि मैं एक दूसरे के फायदे नहीं देख सकता। – Plamena

उत्तर

1

एमवीसी सभी चिंताओं का पृथक्करण करने के बारे में है - लेकिन दृश्य में विनिर्देशों के साथ सौदों को मॉडल और नियंत्रक के साथ संक्षेप में जोड़ा गया है; 3-स्तरीय के साथ यह स्पष्ट रूप से आवश्यक नहीं है।

हां - आप तीनों स्तरों को कम-से-कम जोड़ सकते हैं (लेकिन चाहिए) लेकिन यह स्पष्ट रूप से 3-टियर द्वारा आवश्यक नहीं है; एमवीसी के साथ यह है।

एक तरफ के रूप में: एमवीसी एक विशिष्ट पैटर्न है जो एक विशिष्ट मुद्दे को देखता है, जब मैं इसे "वास्तुकला" के रूप में संदर्भित करता हूं तो मैं सावधान रहूंगा।

माइक्रोस्कोफ्ट्स एएसपी.नेट एमवीसी कार्यान्वयन का एक लाभ यह है कि विभिन्न एकीकरण बिंदु और लचीलापन प्रदान करता है जो "मानक" एएसपी.नेट के साथ इतनी आसानी से सुलभ नहीं है - जो मुझे लगता है कि आप कह सकते हैं कि पारंपरिक रूप से उपयोग किए जाने पर पारंपरिक रूप से उपयोग किया जाता था एमएस स्पेस में वेब-आधारित 3-ट्राय सिस्टेसम।

6

वे प्रतिस्पर्धात्मक आदर्श नहीं हैं, एमवीसी परंपरागत रूप से एक ऐप की प्रस्तुति परत से संबंधित है, यानी तीन परतों में से एक।

+2

दुर्भाग्यवश कई लोग एमवीसी को परतों में से एक नहीं मानते हैं, लेकिन परंपरागत 3 परत वास्तुकला की सभी 3 परतों का प्रतिनिधित्व करते हैं। –

0

सवाल यह है कि सवाल एक चाल है कि एमवीसी एक तीन स्तरित डिज़ाइन है।

मॉडल डेटाबेस है, देखें यूएक्स और नियंत्रक एप्लिकेशन लेयर है।

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