Dependency Inversion Principle in Java

In this blog post, I am going to explain what is dependency inversion principle, why is it important and how to implement dependency inversion principle in java.

When i started learning about SOLID principles, the dependency inversion was the most confusing principle for me to fully understand. This article explains this principle in the easiest way possible, with multiple code examples for better understanding.

Liskov Substitution Principle | SOLID Principles

In this post, I am going to discuss the third design principle of SOLID, which is the Liskov Substitution Principle.

The SOLID principles are a set of five principles for object-oriented class design. These best practices and rules should be followed when designing a class.