سلام استاد سوالی ک برام پیش اومده اینه که شما برای کل عملیات کراد یک کلاس basemodel تعریف کردین و در واقع به یک کلاس چندین فانکشنالیتی دادین که اصل single responsibility رو رد میکنه.
بهتر نبود برای هر یک(create - delete - ....) یک کلاس و یک فایل درست کنیم ؟
و سوال دومم : برای دیتابیس باید یک کلاس جداگونه تعریف کنیم درسته ؟