Articles

Publié par

Il y a 2 années -

Temps de lecture 1 minute

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.

Publié par

Commentaire

Laisser un commentaire

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

Nous recrutons

Être un Xebian, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.