Dependency Inversion Principle Dip In C