من از الگوی ریپوزیتوری استفاده میکنم. مدیریت خطاها و استثناها باید قاعدتا در لایه سرویس و در خود ریپوزیتوری ها باشه.درسته؟
مورد دوم جهت جلوگیری از تکرار بلوک های try ...catch راه حلی هست؟
خیر دوست من
اجباری در کار نیست
از چه Design Pattern استفاده کردید ؟
معمولا در وب از try و catch استفاده نمیشه ، خود core در واقع logger داره
مستنداتش رو مطالعه کنید
من از الگوی Clean یا همون پیاز استفاده میکنم
میخوام بعضی از خطاها مثل ForgienKey (حذف رکوردی که در سایر جداول مورد استفاده هست) رو به کاربر بگم. اون هم به صورت Ajax و نه هدایت به صفحه Error برنامه
چه راه حلی پیشنهاد میشه؟ البته با در نظر گرفتن DRY
خودتون یک Error Provider درست کنید که در Middle Ware هها تعریف بشه و به محث بروز خطا متن رو به کلاینت ارسال کنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)