سلام استاد وقت بخیر
یک قطعه کد نوشتم که با کد نوشته شده داخل جلسه یک مقدار متفاوت هست و یک اینترفیس و یک کلاس اضافه داره.
برنامه رو به صورتی نوشتم که کل سرویس authentication ما وابسته شده به یک اینترفیس و برای پیاده سازی اون اینترفیس یک کلاس نوشته شده که داخل اون کلاس تعیین میشه که مثلا دیتابیس ما چی هست و اون رو پاس میده به برنامه و دقیقا کلیه عملیات لازم اینجا انجام میشه و سرویس ما به همین اینترفیس وابسته میشه.کد نوشته رو پیوست کردم و ممنون میشم بررسی کنید که آیا این مورد نقض DIP هست یا خیر؟