MVC چیست؟

MVC چیست؟

29 فروردین 1400

MVC مخفف عبارت Model View Controller است. MVC در واقع یک معماری برنامه نویسی است و هدف اصلی استفاده از آن عملکرد و منطق و رابط و همه اجزای یک برنامه را طبق استانداردهای از پیش تعریف شده از هم جدا می کند تا این امکان فراهم شود که نفر بتوانند به صورت همزمان بروی یک پروژه کار کنند و سردرگم نشوند.

یکی دیگر از مزیت های این معماری این است که به ما کمک میکند تا راحت تر عمل خطایابی را انجام دهیم.

MVC شامل سه بخش می شود: Model و View و Controller

Model :

این بخش برای ارتباط با پایگاه داده است و پرس و جو های پایگاه داده مانند SELECT و UPDATE درون این بخش انجام می‌شوند.

View :

این بخش برای ایجاد رابط کاربری برای نمایش داده ها است. رابط کاربری دقیقا همان چیزی است که کاربر در هنگام تعامل با برنامه ما مشاهده می‌کند.

Controller :

این بخش برای پردازش درخواست های کاربر است. اگر بخواهیم وظیفه این بخش را به زبان ساده بیان کنیم به این صورت می شود:

وظیفه این بخش گرفتن ورودی های کاربر، فرستادن درخواست به Model و دریافت داده ها از Model و به روز رسانی View می باشد.