رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از یک مدل برای هر کنترلر یا یک کلاس واحد؟
#1
فرض کنید 5 تا کنترلر داریم که طبق الگوی MVC  به تعداد 5 تا مدل متناظر هم داریم برای کار دیتابیس
حالا اگر مقیاس پروژه بزرگ نباشه امکانش هست کلا این 5 مدل رو ادغام کنی در یک کلاس تا   کل  CRUD در این یک کلاس انجام بشه؟
پاسخ
تشکر شده توسط: sm_pakdel
#2
مشکلی نیست ولی توی معماری MVC اصلاً قرار نیست تعداد کنترلرها و مدلها یکی باشه
پاسخ
تشکر شده توسط: sm_pakdel
#3
اگر بتونی یه کلاس مدل پایه بنویسی که کل کار crud رو انجام بده خیلی بهتره
من اینکارو تو یه پروژه کردم کل املیات crud در هر مدل که نیاز باشه بیش از 1 خط نمیشه 3
خیلی به خوانایی و سرعت کمک میکنه
یی از مشکلاتی که تو mvc وجود داره بعد از مدتی شما مدل هایی داری که خیلی بزرگ و شلوغه و این کارو سخت میکنه
یکی از راه های جلوگری از این اتفاق همینه
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان