Publié par
Il y a 3 mois · 1 minute · Back, Craft

ScreenCast sur Interface Segregation Principle

Dans cette vidéo, je vais illustrer la mise en place de l’un des principes SOLID : The Interface Segregation Principle.

Les principes SOLID sont 5 grands principes proposés par R. Martin (sobrement connu sous le nom d’Uncle Bob) dans les années 2000 afin de garantir la qualité des applications orientées objets:

    • Single responsibility principle
    • Open close principle
    • Liskov principle
    • Interface segregation principle
    • Dependency inversion principle

La ségrégation des interfaces consiste à ne pas dépendre de fonctionnalités dont on n’a pas l’utilité.

Soit :

  • Une classe ne doit pas avoir accès aux méthodes dont elle n’a pas l’utilité.
  • Une classe ne doit pas être obligée de proposer des méthodes pour lesquels elle n’a pas les compétences.

Respecter ce principe permet de réduire efficacement le couplage des classes entre elles.

Les sources sont disponibles sur notre github.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *