Synthèse de la conception orientée objet et fonctionnelle pour promouvoir la réutilisation

2025-09-09

Cet article d'ECOOP de 1998 traite du défi consistant à étendre à la fois les outils et les types de données dans les programmes en évolution en combinant les forces de la programmation orientée objet et de la programmation fonctionnelle. Les approches traditionnelles ont du mal à prendre en charge les deux : la programmation fonctionnelle excelle dans l'ajout d'outils, tandis que la POO excelle dans l'ajout de nouveaux outils ou l'extension des ensembles de données, mais pas les deux simultanément. L'article propose un modèle de conception composite qui synthétise le meilleur des deux approches, suggérant de nouvelles fonctionnalités linguistiques pour les langages basés sur les classes afin de permettre l'extensibilité sans modifier le code existant.

Développement réutilisation du code