AngularJS -MVC Architecture

MVC का पूरा नाम है Model, View और Controller

MVC सॉफ्टवेयर डिजाइन करने का एक तरीका है जिसमें सॉफ्टवेयर बनाने की Lifecycle को तीन भागों में बांट दिया जाता है Model, View और Controller

mvc-architecture

Model :- मॉडल किसी सॉफ्टवेयर एप्लीकेशन के डाटा को संभालने के लिए जिम्मेदार होता है । मतलब की सॉफ्टवेयर एप्लीकेशन में डाटा को कैसे डेटाबेस में जमा(Store) करना है और डाटाबेस में पहले से जमा(Store) data को database से कैसे लेकर आना है ये सब काम की जिम्मेदारी Model पर होती है ।

 

View :- ये database से लाए गए data को प्रदर्शित (display) करने के लिए जिम्मेदार है। View खुद database से data को नहीं लाता बल्कि मॉडल द्वारा लाए गए data को प्रदर्शित करता है । मतलब की data को display की जिम्मेदारी इसके ऊपर होती है ।

 

Controller :- यह Model और View के बीच संबंध को नियंत्रित करने के लिए जिम्मेदार है। यह उपयोगकर्ता(user) द्वारा दिए गए इनपुट को प्राप्त करता है उसके बाद उस इनपुट के अनुसार Model को data के लिए request करता है ।

उसके बाद Model द्वारा लाए गए Data को View के लिए उपलब्ध करवाता है ताकि View डाटा को प्रदर्शित (Dispaly)कर सकें |

अगर हम साधारण शब्दों में Model, View और Controller को परिभाषित करें तो Model का काम database से संबंधित है मतलब की database से संबंधित जितने भी काम होते हैं उन्हें मॉडल द्वारा किया जाता है | View का काम है उपयोगकर्ता(user) को डाटा दिखाना और Controller का काम है Model और View दोनों को नियंत्रित करना |

MVC सॉफ्टवेयर डिजाइन करने की सबसे प्रचलित और सुप्रसिद्ध प्रक्रिया है क्योंकि यह सॉफ्टवेयर बनाने के काम को तीन भागों में बांट कर प्रोग्रामर के लिए सॉफ्टवेयर बनाना बहुत ही आसान कर देता है |

AngularJS एक MVC आधारित framework है |