یوشا

دست نوشته ها و تجربیات شخصی

یوشا

دست نوشته ها و تجربیات شخصی

شهید دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم آنکس که تخصص ندارد و کاری را می پذیرد بی تقواست!

طبقه بندی موضوعی

MVC in a nutshell

۱۳۹۸/۱۲/۰۶

MVC یک معماری طراحی نرم‌ افزاری است که پروژه نرم افزاری را به سه بخش اصلی تقسیم می‌ کند:

- Model (مدل): مسئول مدیریت داده‌ ها و منطق پروژه است.

کار با پایگاه داده

اعتبارسنجی داده‌ ها

محاسبات و منطق کسب‌ و کار(که به لایه Repository هم میشود منتقل کرد)

 

- View (نمایش): مسئول نمایش اطلاعات به کاربر است.

رابط کاربری (UI)

صفحات وب، فرم‌ ها، نمودارها

فقط نمایش داده‌ ها (در صورت داشتن منطق می توان به لایه ViewModel هم منتقل کرد)

 

- Controller (کنترلر): واسط بین Model و View است.

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

با Model کار می‌ کند تا داده را پردازش کند

View مناسب را انتخاب و داده را به آن می‌ فرستد

 

تصاویر:

 

دقیقتر:

 

 

دقیقتر:

 

mvc چیست، ام وی سی چیست، ساختار mvc

مزایای MVC

  • جداسازی منطق پروژه از نمایش و Data source
  • قابلیت نگهداری و توسعه آسان‌ تر
  • امکان کار موازی تیم‌ ها روی بخش‌ های مختلف

 

منبع: https://blog.glyphobet.net/essay/153/ و خودم

  • ۹۸/۱۲/۰۶
  • یوشا آل ایوب

model-view-controller

mvc

نظرات  (۰)

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

ارسال نظر

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