SOLID Principles Course Eng: Mohamed Yahia Reference : Click Dependency Inversion Eng: Mohamed Reda Reference : Click