ماڈل ویو-کنٹرولر (MVC) آرکیٹیکچر پیٹرن کیا ہے؟

Model-View-Controller (MVC) آرکیٹیکچر پیٹرن ایک سافٹ ویئر ڈیزائن پیٹرن ہے جو عام طور پر ویب ایپلیکیشنز کو تیار کرنے کے لیے استعمال ہوتا ہے۔ یہ ایک ایپلیکیشن کو تین باہم مربوط حصوں میں تقسیم کرتا ہے:

1. ماڈل: یہ ڈیٹا لیئر ہے جو ایپلیکیشن کے لیے ڈیٹا کو اسٹور اور مینیج کرتی ہے۔ یہ ایپلیکیشن کے بنیادی ڈیٹا اور منطق کی نمائندگی کرتا ہے، جس میں ڈیٹا کو ذخیرہ کرنے، بازیافت کرنے اور پروسیسنگ کے لیے ذمہ دار کلاسز اور اشیاء شامل ہیں۔

2. دیکھیں: یہ یوزر انٹرفیس کی پرت ہے جو صارف کو ڈیٹا دکھاتی ہے اور صارف کے احکامات یا تعاملات وصول کرتی ہے۔ یہ حتمی صارفین کو ماڈل پیش کرنے اور صارف دوست اور بدیہی طریقے سے معلومات پیش کرنے کے لیے ذمہ دار ہے۔

3. کنٹرولر: یہ بزنس لاجک لیئر ہے جو صارف کے ان پٹ کو ہینڈل کرتی ہے اور ماڈل کو اپ ڈیٹ کرتی ہے اور اسی کے مطابق ویو کرتی ہے۔ یہ منظر پر صارف کے تعاملات سے ان پٹ حاصل کرتا ہے اور ماڈل ڈیٹا کو اپ ڈیٹ کرکے اور منظر میں تبدیلیوں کو ظاہر کرکے جواب دیتا ہے۔

MVC پیٹرن ماڈل، ویو، اور کنٹرولر کے درمیان ذمہ داریوں کی واضح علیحدگی فراہم کرتا ہے، جس سے ویب ایپلیکیشنز کو تیار کرنا، برقرار رکھنا اور ان میں ترمیم کرنا آسان ہو جاتا ہے۔ یہ ڈویلپرز کو ایک دوسرے کے کام میں مداخلت کیے بغیر ایپلی کیشن کے مختلف حصوں پر کام کرنے کی اجازت دے کر ہم آہنگی کی ترقی میں بھی سہولت فراہم کرتا ہے۔

تاریخ اشاعت: