[Article] Bonnes pratiques objet en .net : Introduction aux principes SOLID
Dans cet article, je vais essayer de vous présenter les principes SOLID, tels que décrits dans le livre de Robert Martin, en Agile Software Development, Principles, Patterns, and Practices.
On va voir l'intérêt de ces principes, et comment les appliquer, de façon abordable par tout le monde.
Accéder à l'article
N'hésitez pas à laisser vos commentaires à la suite ;)
Contresens sur la traduction au niveau de la substitution de Liskov
Bonjour,
Il me semble qu'il y a un contresens au niveau de la traduction de la phrase de Robert C. Martin sur la substitution de Liskov :
Citation:
"Les sous-types doivent être remplaçables par leur type de base."
C'est peut-être dû à une petite erreur de traduction mais la phrase devrait plutôt ressembler à "Les sous-types doivent être substituables à leur type de base". Car sinon, cela contredit la traduction de la phrase de Barbara Liskov au-dessus, ainsi que votre explication, très bonne au demeurant, au-dessous.
Ce que dit Liskov c'est bien que S est un sous-type de T seulement si quand on attend un T on peut passer un S sans que cela ne change le comportement du programme et pas l'inverse : on ne veut pas remplacer S par T.
Ceci étant dit, merci pour votre travail, très bon article :)