What is meant by solid principles ?

SOLID Principles : Strong Principles is a coding standard that all developers can recognize in order to properly build apps and avoid bad design. Robert C Martin popularized it, and it’s still used throughout the object-oriented design spectrum. It makes the code more extendable, logical, and easier to read when used correctly.

What are the 5 OOP principles ?

Following are the five concepts that make up SOLID principles :

  • Single Responsibility principle.
  • Open/Closed principle.
  • Liskov Substitution principle.
  • Interface Segregation principle.
  • Dependency Inversion principle.

How do you learn solid principles ?

To grasp SOLID concepts, you must have a thorough understanding of how the interface is used. This document will help you if the interface definition is unclear. There should be just one justification for a class to move.

Single Responsibility

une classe doit avoir une seule responsabilité.


les classes doivent être ouvertes pour extension, mais fermées pour modification.


si S est un sous-type de T, alors les objets de type T dans un programme peuvent être remplacés par des objets de type S sans altérer aucune des propriétés souhaitables de ce programme.

Interface Segregation

Empêcher les classes d’utiliser des choses dont elles n’ont pas besoin.

Dependency Inversion 

Les abstractions ne doivent pas dépendre des détails. Les détails doivent dépendre des abstractions.

Les modules de haut niveau ne doivent pas dépendre de modules de bas niveau. Les deux devraient dépendre de l’abstraction.

So whats we must know , is In object-oriented computer programmingSOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible, and maintainable.


Laisser un commentaire