Formation SOLID en pratique

L — Liskov : produits physiques et numériques

Pourquoi un e-book ne doit pas hériter d'un produit expédiable, et comment des interfaces par capacité évitent les plantages au paiement.

Réservé aux abonnés

Objectif de la leçon

Comprendre pourquoi un e-book ou une carte cadeau ne doit pas hériter d'un produit « expédiable », et construire une hiérarchie qui ne plante jamais à l'exécution.

La règle

Si B hérite de A, on doit pouvoir utiliser un B partout où l'on attend un A, sans surprise. Un enfant ne doit pas trahir les promesses de son parent.

L'analogie : un livreur remplaçant. S'il refuse de livrer les colis lourds alors que c'est le travail de la tournée, ce n'est pas un remplaçant, c'est un problème.

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.