Learn Inversion of Control (IoC) Principle
IoC is a design principle which recommends the inversion of different kinds of controls in object-oriented design to achieve loose coupling between application classes. In this case, control refers to any additional responsibilities a class has, other than its main responsibility, such as control over the flow of an application, or control over the dependent object creation and binding (Remember SRP - Single Responsibility Principle). If you want to do TDD (Test Driven Development), then you must use the IoC principle, without which TDD is not possible.
Basics of IoC
- Overview of IoC, DIP, Dependency Injection, and IoC Containers
- Inversion of Control Principle
- Dependency Inversion Principle
- Dependency Injection
- IoC Containers
Topics: IoC, DIP, DI, IoC Container, and Unity container.
No of Questions: 20
Start IoC Test