MVC چیست؟

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 ahadian2@gmail.com

جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد