MVC

MVC (Model-View-Controller) Definition-Hindi

“Model-View-Controller” के लिए जाना जाता है। MVC एक application डिज़ाइन मॉडल है जिसमें तीन परस्पर जुड़े हुए भाग होते हैं। उनमें मॉडल (data), View (user interface), और controller (प्रक्रियाएं जो इनपुट को संभालती हैं) शामिल हैं।

MVC model या “pattern” आमतौर पर आधुनिक user interface विकसित करने के लिए उपयोग किया जाता है। यह desktop या Mobile के साथ-साथ web application के लिए प्रोग्राम डिजाइन करने के लिए मौलिक टुकड़े प्रदान करता है। यह object-oriented programming के साथ अच्छी तरह से काम करता है, क्योंकि विभिन्न मॉडलों, विचारों और नियंत्रकों को ऑब्जेक्ट के रूप में माना जा सकता है और एक एप्लिकेशन के भीतर पुन: उपयोग किया जा सकता है।

नीचे MVC के प्रत्येक पहलू का विवरण दिया गया है:

1. Model

एक मॉडल एक प्रोग्राम द्वारा उपयोग किया जाने वाला डेटा है। यह एक डेटाबेस, फ़ाइल या एक साधारण वस्तु हो सकती है, जैसे कि एक वीडियो गेम में एक आइकन या एक चरित्र।

2. View

एक दृश्य एक आवेदन के भीतर वस्तुओं को प्रदर्शित करने का माध्यम है। उदाहरणों में विंडो के भीतर विंडो या बटन या टेक्स्ट प्रदर्शित करना शामिल है। इसमें वह सब कुछ शामिल है जिसे उपयोगकर्ता देख सकता है।

3. Controller

एक नियंत्रक मॉडल और दृश्य दोनों को update करता है। यह input स्वीकार करता है और संबंधित update करता है। उदाहरण के लिए, एक controller एक video game में एक character की विशेषताओं को बदलकर एक मॉडल को update कर सकता है। यह खेल में update चरित्र प्रदर्शित करके दृश्य को संशोधित कर सकता है।

MVC के तीन भाग आपस में जुड़े हुए हैं (digram देखें)। view user के लिए मॉडल प्रदर्शित करता है। नियंत्रक उपयोगकर्ता input स्वीकार करता है और मॉडल को अद्यतन करता है और तदनुसार देखता है। जबकि एप्लिकेशन डिज़ाइन में MVC की आवश्यकता नहीं होती है, कई programing languages और IDE MVC architecture का समर्थन करते हैं, जिससे यह डेवलपर्स के लिए एक सामान्य विकल्प बन जाता है।