MVC چیست؟

در این بخش از آموزش Asp.Net Core 8 قرار است برسی کنیم که MVC چیست؟ MVC یک الگوی طراحی نرم افزار یا software design pattern است که مخفف کلمات Model View Controller است. این سه بخش نرم‌افزای همیشه باهم در ارتباط هستند. Model وظیفه ارتباط با پایگاه داده را برعهده دارد. نقش View، نمایش اطلاعات برای کاربر است و Controller رابط بین Model و View است. یعنی اطلاعات را از Model می‌گیرد و جهت نمایش به View ارسال می‌کند.

نحوه کار MVC

نحوه کار MVC

نحوه کار MVC

ابتدا کاربر درخواستی را توسط مرورگر خود ارسال میکند.

این درخواست توسط Controller دریافت میشود و مورد پردازش قرار میگیرد.

اگر درخواست به داده نیاز داشته باشد. Controller آن را از Model دریافت میکند.

و یک View را انتخاب میکند و در صورت نیاز مدل/داده که دریافت کرده را به آن ارسال میکند.

و در آخر View به کاربر در پاسخ درخواست او اطلاعات را نمایش میدهد.

MVC چیست؟

MVC چیست؟

مزایای MVC چیست؟

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

معایب MVC چیست؟

  • پیچیدگی MVC زیاد است: اگر برنامه نویس حرفه‌ای نباشد ممکن است با ساختار MVC زیاد آشنا نباشد و کار او سخت شود.
  • مناسب نرم‌افزار کوچک نیست: اگر نرم‌افزار شما کوچک باشد و نیازی به توسعه نداشته باشد، MVC باعث افزایش پیچیدگی و کاهش سرعت برنامه خواهد شد.

در مجموع ممکن است الگوی MVC در ابتدا کمی پیچیده و مشکل به نظر برسد و ترجیح دهید بدون استفاده از این الگو پروژه‌های خود را پیش ببرید اما اگر قصد انجام پروژه‌های بزرگ که نیازمند کار تیمی هستند را دارید هرگز از این الگو غافل نشوید. زیرا همانطور که در بالا توضیح داده شد این الگو با جداسازی View ، Model و Control امکان کار جداگانه بر روی هر یک از بخش‌ها را فراهم می‌کند.

فایل پاورپوینت

خرید از تهران آی تی به صورت آنلاین میباشد و لینک دانلود به صورت خودکار برای شما ایمیل میشود. همه گزینه‌ها همان فایل کامل را به شما می‌دهند. تفاوت فقط در نحوه جبران هزینه است؛ انتخاب با وجدان شماست. چنانچه نیاز به هرگونه سوال و یا کمک در خرید آنلاین داشتید با شماره 09121486770 تماس بگیرید. شماره کارت ما 6362141104352035 به نام محمدرضا احدیان میباشد.

فایل پاورپوینت

مشاهده در آپارات یا یوتیوب

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

تماشای ویدیوی MVC چیست؟ در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه MVC چیست؟ در شبکه‌های اجتماعی

نظرات ارزشمند شما

نظرات شما برای ما ارزشمند است و آنها را میخوانیم و پاسخ میدهیم.

تصویر حسین حسینی فرد

مرسی از توضیحات مختصر شما

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.