Formation SOLID en pratique

I — Ségrégation des interfaces : les moyens de paiement

Découper une interface de paiement fourre-tout en interfaces par rôle : carte bancaire, virement et carte cadeau n'implémentent que ce qu'ils savent faire.

Réservé aux abonnés

Objectif de la leçon

Découper une interface de paiement trop large en petites interfaces par rôle, pour que chaque moyen de paiement n'implémente que ce qu'il sait vraiment faire.

La règle

Un client ne doit pas dépendre de méthodes qu'il n'utilise pas. Plusieurs petites interfaces valent mieux qu'une grosse.

L'analogie : une carte cadeau ne sait pas payer en 3 fois. On ne lui demande pas de « faire semblant ».

La suite de cette leçon est réservée aux abonnés

Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.