Solid Principles Interview Question

Solid Principles Interview Question

SOLID principles are basic design principles of Object-Oriented Programming (OOP) intended to make software designs more understandable, flexible, and maintainable.

Developers use these SOLID Principles in their daily lives to solve problems.

The main objective of these principles to follow is, if something change in the module in the future, then the existing flow must not be disturbed and open to extension but closed for modification.

SOLID Stands for:

Single Responsibility Principle (SRP) Open closed Principle (OSP) Liskov substitution Principle (LSP) Interface Segregation Principle (ISP) Dependency Inversion Principle (DIP)

To understand SOLID Principles, we should be clear what are Design Principles :

A principle is an abstraction, a guide to design. A pattern is an implementation that solves a particular problem.

For Detail Information, what my Video on youtube : https://youtu.be/yQhTsuFZJC8