سلام دوستان

مطابق معمول دارم از روش repository برای کار با بانک اطلاعاتی کار میکنم و Interfaceهایی تعریف کردم و در کلاس جداگانه ای جهت پیاد سازی متدهای موجود در Interface ایجاد کردم. بخش دسترسی به اطلاعت در یک پروزه Class Library ایجاد شده و در Reference پروژه ASP.NET Core 6 اضافه شده است (البته دارم آموزش میبینم).

چرا Interface را به عنوان یک Service در برنامه وب تعریف میشن. مگر امکان ایجاد نمونه از context و دسترسی به اطلاعات وجود نداره؟ اصلا چه دلیلی برای تعریف هر Interface که تعدادشان هم ممکنه زیاد باشه بصورت سرویس وجود داره؟

ممنون