نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

MVC در برنامه نویسی چیست ؟

امیرمسعود ایرانی | دوشنبه, ۱۷ ارديبهشت ۱۳۹۷، ۰۷:۰۶ ب.ظ | ۰ نظر

برنامه‌نویسی در گذر زمان به صورت استاندارد در آمده است. به این معنی که هر برنامه‌نویس در هنگام نوشتن برنامه‌ها، بهتر است تا از اصولی خاص پیروی کند.

پیروی از اصول خاص برنامه‌نویسی باعث می‌شود انجام تغییرات در برنامه برای برنامه‌نویس اصلی و سایر افرادی که قصد انجام این کار را داشته باشند آسان‌تر شود.

اگر هر برنامه‌نویس روش‌ها و قوانین خود را دنبال کند، تغییر دادن برنامه‌ها به کاری بسیار دشوار بدل خواهد شد.

یکی از استانداردها که به صورت گسترده مورد استقبال قرار گرفته است، مدل برنامه‌نویسی MVC است. این روش برنامه‌نویسی اثر قابل لمسی روی خروجی برنامه یا کیفیت آن ندارد و تنها تعیین می‌کند که شکل برنامه‌نویسی سیستم به چه صورت باشد.

در مدل MVC کدهای برنامه بر اساس اینکه چه کاری را به انجام می‌رسانند،‌ به سه قسمت تقسیم می‌شوند.

  1. بخش Model یا M
  2. بخش View یا V
  3. بخش Controller یا C

بخش Model وظیفه ذخیره و بازیابی اطلاعات را بر عهده دارد

بخش View کار نمایش اطلاعات به کاربر را بر عهده دارد

بخش Controller سایر وظایف را به انجام می‌رساند

این بخش‌ها با ایجاد ارتباط بین هم، می‌توانند هدف اصلی برنامه را اجرایی کنند.

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

همچنین اگر بنا باشد که اطلاعات سیستم از زمانی به جای ذخیره شدن در پایگاه MySQL در پایگاه SQL Server یا Oracle به انجام برسد، تنها بخش Model تغییر خواهد کرد و بقیه بخش‌های برنامه به شکل قبل به کار خود ادامه می‌دهند.

  • امیرمسعود ایرانی

mvc

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی