سلام
اصل Dependency Inversion صرفا باعث کاهش وابستگیها میشه و وابستگی رو به صفر نمیرسونه درسته؟
مثلا ماژول سطح بالا به یک انتزاعی وابسته هست و ماژولهای سطح پایین هم میان اون انتزاع رو implements میکنن و جزئیات رو پیاده سازی میکنن
کلاس سطح پایین z علاوه بر متد هایی که باید طبق قرارداد پیاده سازی کنه میتونه متدهای مخصوص به خود رو هم داشته باشه و اگه ما بیاییم تو کلاس سطح بالا از این متدهای که مخصوص کلاس z هست استفاده کنیم یجور وابستگی این وسط ایجاد میشه