MVC در برنامه نویسی چیست ؟
برنامهنویسی در گذر زمان به صورت استاندارد در آمده است. به این معنی که هر برنامهنویس در هنگام نوشتن برنامهها، بهتر است تا از اصولی خاص پیروی کند.
پیروی از اصول خاص برنامهنویسی باعث میشود انجام تغییرات در برنامه برای برنامهنویس اصلی و سایر افرادی که قصد انجام این کار را داشته باشند آسانتر شود.
اگر هر برنامهنویس روشها و قوانین خود را دنبال کند، تغییر دادن برنامهها به کاری بسیار دشوار بدل خواهد شد.
یکی از استانداردها که به صورت گسترده مورد استقبال قرار گرفته است، مدل برنامهنویسی MVC است. این روش برنامهنویسی اثر قابل لمسی روی خروجی برنامه یا کیفیت آن ندارد و تنها تعیین میکند که شکل برنامهنویسی سیستم به چه صورت باشد.
در مدل MVC کدهای برنامه بر اساس اینکه چه کاری را به انجام میرسانند، به سه قسمت تقسیم میشوند.
- بخش Model یا M
- بخش View یا V
- بخش Controller یا C
بخش Model وظیفه ذخیره و بازیابی اطلاعات را بر عهده دارد
بخش View کار نمایش اطلاعات به کاربر را بر عهده دارد
بخش Controller سایر وظایف را به انجام میرساند
این بخشها با ایجاد ارتباط بین هم، میتوانند هدف اصلی برنامه را اجرایی کنند.
مزیت استفاده از مدل MVC این است که بسیاری از تغییرات روی برنامه آسانتر از قبل به انجام میرسد. برای مثال اگر اطلاعات کاربران سیستم در یک View به صورت جدول در یک صفحه وب دیده میشود، به آسانی میتوان یک View جدید ایجاد کرد که همین اطلاعات را به صورت یک فایل اکسل به کاربر تحویل دهد. ایجاد یک View جدید بدون نیاز به انجام تغییرات روی کدهای بخش Controller و Model به انجام میرسد.
همچنین اگر بنا باشد که اطلاعات سیستم از زمانی به جای ذخیره شدن در پایگاه MySQL در پایگاه SQL Server یا Oracle به انجام برسد، تنها بخش Model تغییر خواهد کرد و بقیه بخشهای برنامه به شکل قبل به کار خود ادامه میدهند.
- لینک منبع
تاریخ: یکشنبه , 24 تیر 1397 (17:30)
- گزارش تخلف مطلب