MVC Definition in Hindi
“Model-View-Controller” के लिए जाना जाता है। MVC एक एप्लिकेशन डिज़ाइन मॉडल है जिसमें तीन परस्पर जुड़े हुए भाग होते हैं। उनमें मॉडल (data), दृश्य (user interface), और नियंत्रक (processes that handle input) शामिल हैं।
MVC मॉडल या “pattern” आमतौर पर आधुनिक यूजर interfaces विकसित करने के लिए उपयोग किया जाता है। यह desktop या मोबाइल के साथ-साथ वेब अनुप्रयोगों के लिए प्रोग्राम डिजाइन करने के लिए मौलिक टुकड़े प्रदान करता है। यह object-oriented programming के साथ अच्छी तरह से काम करता है, क्योंकि विभिन्न मॉडलों, विचारों और नियंत्रकों को objects के रूप में माना जा सकता है और एक application के भीतर पुन: उपयोग किया जा सकता है।
नीचे MVC के प्रत्येक पहलू का विवरण दिया गया है:
1. Model
एक मॉडल एक program द्वारा उपयोग किया जाने वाला डेटा है। यह एक database, फ़ाइल या एक साधारण वस्तु हो सकती है, जैसे कि एक video game में एक आइकन या एक चरित्र।
2. देखें
एक दृश्य एक आवेदन के भीतर वस्तुओं को प्रदर्शित करने का माध्यम है। उदाहरणों में विंडो के भीतर window या बटन या टेक्स्ट प्रदर्शित करना शामिल है। इसमें वह सब कुछ शामिल है जिसे user देख सकता है।
3. नियंत्रक
एक नियंत्रक models और दृश्य दोनों को अद्यतन करता है। यह input स्वीकार करता है और संबंधित अद्यतन करता है। उदाहरण के लिए, एक नियंत्रक एक video game में एक चरित्र की विशेषताओं को बदलकर एक model को update कर सकता है। यह खेल में अद्यतन चरित्र प्रदर्शित करके दृश्य को संशोधित कर सकता है।
MVC के तीन भाग आपस में जुड़े हुए हैं (आरेख देखें)। दृश्य उपयोगकर्ता के लिए model प्रदर्शित करता है। नियंत्रक उपयोगकर्ता input स्वीकार करता है और model को अद्यतन करता है और तदनुसार देखता है। जबकि application डिज़ाइन में MVC की आवश्यकता नहीं होती है, कई programming भाषाएँ और IDE MVC architecture का समर्थन करते हैं, जिससे यह developers के लिए एक सामान्य विकल्प बन जाता है।