SOLID Design Principle using Swift
Santosh Botre

Thanks for the article. I have one doubt — For dependency injection or Inversion of Control, we require IOC container. That is not feasible in swift as of now(Though we can use a library like Typhoon for that). In absence of IOC container class responsible for initializing Manager or Employee object itself breaking Single Responsibility Principle.