تالار گفتمان nCIS.ir

نسخه‌ی کامل: استفاده از یک مدل برای هر کنترلر یا یک کلاس واحد؟
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
فرض کنید 5 تا کنترلر داریم که طبق الگوی MVC  به تعداد 5 تا مدل متناظر هم داریم برای کار دیتابیس
حالا اگر مقیاس پروژه بزرگ نباشه امکانش هست کلا این 5 مدل رو ادغام کنی در یک کلاس تا   کل  CRUD در این یک کلاس انجام بشه؟
مشکلی نیست ولی توی معماری MVC اصلاً قرار نیست تعداد کنترلرها و مدلها یکی باشه
اگر بتونی یه کلاس مدل پایه بنویسی که کل کار crud رو انجام بده خیلی بهتره
من اینکارو تو یه پروژه کردم کل املیات crud در هر مدل که نیاز باشه بیش از 1 خط نمیشه 3
خیلی به خوانایی و سرعت کمک میکنه
یی از مشکلاتی که تو mvc وجود داره بعد از مدتی شما مدل هایی داری که خیلی بزرگ و شلوغه و این کارو سخت میکنه
یکی از راه های جلوگری از این اتفاق همینه