قابلیت حذف نمونه هایی از یک موجویت

پرسیده شده
فعالیت 483 روز پیش
دیده شده 246 بار
1

سلام 
ایا پیاده سازی کردن حذف در یک موجودیت کار درستی هستش؟
مثلا ما قابلیت حذف کردن محصول پیاده سازی  میکنیم  و محصول و اطلاعاتش در دیتابیس پاک میکنیم و اون محصول قبلا در فاکتورهایی وجود داشته که  مشتری پرداخت کرده و به مشتری تحویل داده شده 
اینجا اگر  محصول در دیتابیس پاک بشه فاکتورهای قبلی به مشکل برمیخوره
آیا برای همه موجودیت ها soft delete پیاده سازیم کنیم این مشکل حل میشه؟

فایل پیوست

0
حذف شده

سلام. قاعدتا هیچ موجودیتی نباید خودش رو حذف کنه (مدل های لاراول رو در نظر نگیرید). برای این کار در اکثر مواقع از Repository ها استفاده میشه.

حذف کردن محصولی که قبلا توسط مشتری خریداری شده بستگی به کسب و کار داره ولی تا جایی ممکن باید از ایجاد inconsistency جلوگیری کرد.

 

معمولا اکثرا soft delete استفاده می کنن

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

14 مهر 00

جلسه هفته چهارم - الگوی طراحی Bridge - بررسی مفهوم