سلام و عرض ادب،
بعد از override کردن متد آپدیت در EloquentUserRepository نباید توی JsonUserRepository هم این متد override میشد؟
چون اونجا که ما هیچ exceptionی thorw نمیکردیم. پس وقتی داریم از JsonBaseRepository استفاده میکنیم،اگر یوزر آپدیت هم نشه، هیچ اکسپشنی پرتاب نمیشه که respond رو خطا برگردونه.
حالا که متد آپدیت به این صورت پیاده سازی میشه، به جای اینکه بریم توی همه ی UserRepository هامون متد update رو override کنیم، بهتر نیست که توی همون BaseRepositoryهامون شرط بذاریم که اگه آپدیت شد true برگردون، اگرم نشد یه exceptionی throw کن. که دیگه نخواد بریم توی همه ی UserRepositoryهامون این متد رو override کنیم.
آیا این کار توی روند پیاده سازی RepositoryPattern مشکلی پیش میاره یا یکی از اصول solid رو نقض میکنه؟