۱ Ehsan
جدا سازی model‌ها از متدهای ارتباط با پایگاه داده
جامعه پی اچ پی ایجاد شده در ۲۱ تیر ۱۴۰۱

سلام و خسته نباشید خدمت دوستان، در این معماری MVC ما متدهای ارتباط با DB رو داخل مدل مینویسیم. آیا این کار مشکلی نداره؟ چون در برنامه نویسی موبایل، این کار رو انجام نمیدیم و حتما از repository pattern استفاده میکنیم که اطلاعات رو جایی خاصی دریافت و نگهداری میکنیم و بسته به معماری که از اون استفاده میکنیم، مثلا در ViewModel یک آبجکت از اطلاعات دریافتی میسازیم و در اختیار View قرار میدیم. در اینجا model‌های ما هیچ متدی برای ارتباط با DB ندارند و فقط دارای attribute ها، متدها (رفتارها)، و متدهای دیگه ای که صرفا برای انجام تغییراتی روی attribute و method‌های همون آبجکت هست وجود دارند. برای همین این سوال برای من پیش اومد که در معماری MVC آیا همیشه متدهای ارتباط با DB رو داخل model‌ها مینویسیم؟

خیلی ممنون

سلام دوست عزیز

چیزی که میفرمایید درسته و در پروژه‌های واقعی میتونه این شکل رفتار بشه

در این پروژه هدف بیشتر درک معماری MVC بوده

موفق باشید ?

بهترین پاسخ
محمد گازری ۲۱ تیر ۱۴۰۱، ۱۳:۰۳