Principe de ségrégation des interfaces (SOLID)

Le principe de ségrégation des interfaces (ISP) est le quatrième principe de SOLID. Il a été introduit par Robert C. Martin en 1996 dans son article Designing Object Oriented C++ Applications Using the Booch Method. Qu'est-ce que le principe de ségrégation des interfaces ? Le principe de ségrégation des interfaces conciste à dire qu'une classe ne doit pas être forcée d'implémenter une méthode dont ...

[Read More]

Principe de substitution de Liskov (SOLID)

Le principe de substitution de Liskov (LSP) est le troisième principe de SOLID. Il a été introduit par Barbara Liskov en 1987 dans son article Data abstraction and hierarchy. Que sont les principes SOLID ? Les principes SOLID sont un ensemble de principes de conception logicielle qui permettent de créer des logiciels plus maintenables, flexibles et évolutifs. Il ne s'agit pas de framework ou de bib...

[Read More]

Principe ouvert/fermé (SOLID)

Le principe ouvert/fermé (OCP) est le deuxième principe de SOLID. Il a été introduit par Bertrand Meyer en 1988 dans son livre Object Oriented Software Construction. J'aimerais revenir dessus car je pense qu'il est très important de le comprendre et de l'appliquer. Que sont les principes SOLID ? Les principes SOLID sont un ensemble de principes de conception logicielle qui permettent de créer des l...

[Read More]