Quantcast
Channel: Publicis Sapient Engineering – Engineering Done Right
Viewing all articles
Browse latest Browse all 1865

ScreenCast sur Interface Segregation Principle

$
0
0

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.


Viewing all articles
Browse latest Browse all 1865

Trending Articles