1.4. Réutilisation
En génie logiciel, la réutilisation est
l'utilisation d'éléments logiciels existants pour la construction de nouveaux logiciels.
La réutilisation est un moyen essentiel pour arriver à construire des logiciels fiables
et rentables. L'abstraction est la dimension principale de la réutilisation; autrement
dit, abstraction and reusability are two sides of the same coin [WEGN83].
Le haut pouvoir d'abstraction du Lisp
facilite la réutilisation de programme et l'extension de modules existants; le
type manifeste de toutes données et les fonctions génériques permettent de définir des
interfaces simples entre les modules, indépendants de détails d'implantation (voir
l'exemple 1, chapitre 3, pour un cas simple de réutilisation).