Question: is ioc a design pattern?
Answer: Inversion of Control (IoC) is a design principle (although, some people refer to it as a pattern). As the name suggests, it is used to invert different kinds of controls in object-oriented design to achieve loose coupling. ... IoC is all about inverting the control.