یوشا

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

یوشا

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

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

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

۱ مطلب با کلمه‌ی کلیدی «mvc» ثبت شده است

۰۶
۱۳۹۸/۱۲

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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

 

تصاویر:

 

دقیقتر:

 

 

دقیقتر:

 

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

مزایای MVC

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

 

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

  • یوشا آل ایوب