۱. ماژول های سطح بالا نباید به ماژول های سطح پایین وابستگی داشته باشند. هر دو این ماژول ها باید به یک سطح انتزاعی وابسته باشند.
۲. انتزاع ها نباید به جزئیات وابسته باشند بلکه جزئیات باید به انتزاع ها وابسته باشند
این تعریف اصلی معکوس سازی وابستگی (Dependency Inversion) بود. این اصل پنچمین آخرین حرف کلمه SOLID را نشان میدهد که در دوره SOLID به آن میپردازیم.
اگر از دو تعریف بالا که دو قانون مربوط به معکوسی سازی وابستگی بود چیزی سردرنیاوردید به مثال زیر توجه کنید:
ادامه خواندن “معکوس سازی وابستگی (Dependency Inversion) در برنامه نویسی”