Published by

Il y a 6 ans -

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.

Published by

Commentaire

Laisser un commentaire

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

Nous recrutons

Être un Sapient, 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.