Dependency Injection

Dependency Injection

Dependency Injection was the main principle behind the invention of the Spring framework. It is the heart of the Spring framework. That’s why it’s so essential to get in-depth knowledge of the... Read more »
Inversion of Control

Inversion Of Control (IOC) – Build loosely coupled system

Inversion of Control is a design methodology that suggests inverting the flow of control from the main program to another framework or entity. This greatly helps in developing the loosely coupled system.... Read more »

Dependency Inversion Principle (DIP)

Dependency Inversion Principle (DIP) is the last principle among the SOLID principles of the Object-Oriented Programming (OOP) model that we have seen in the last article. Let’s recall what Dependency Inversion Principle... Read more »

SOLID Principles

SOLID principles are a set of five design principles ( mnemonics acronym known as S.O.L.I.D ) in the object-oriented paradigm. They were first introduced by Robert C Martin. These concepts are in... Read more »