Le Principe Ouvert/Fermé (Open/Closed Principle, OCP) stipule que les entités logicielles doivent être ouvertes à l'extension mais fermées à la modification : vous devez ajouter un nouveau comportement en ajoutant du nouveau code, non en modifiant du code existant et testé.
Pourquoi c'est important
():
shape.kind == : * shape.r **
shape.kind == : shape.s **
shape.kind == : shape.w * shape.h
