Le principe ouvert-fermé (OCP) est un modèle d'architecture qui suggère que les entités logicielles (classes, modules, fonctions, etc.) doivent être ouvertes pour l'extension mais fermées pour la modification. Cela signifie que vous devriez pouvoir étendre le comportement d'une entité logicielle sans modifier son code source. En d'autres termes, vous devriez pouvoir ajouter de nouvelles fonctionnalités à une base de code existante sans modifier le code existant. Ce modèle est important pour créer des systèmes logiciels faciles à entretenir, à étendre et à mettre à l'échelle. C'est l'un des cinq principes SOLID de la conception orientée objet.
Date de publication: