Author: Christian.Queinnec@lip6.fr

## Plan du chapitre

La première section compare le modèle modulo-fonctionnel et le modèle objet. Cette comparaison distingue les points particuliers de chaque modèle, pour montrer ensuite comment plusieurs d'entre eux peuvent se traduire à la main dans l'autre modèle. On peut ainsi simuler la relation d'héritage dans les modules et utiliser les classes pour traduire des modules simples. Les limitations de chaque modèle sont ensuite récapitulées. La deuxième section s'intéresse au problème d'extensibilité pour les structures de données et les traitements, et propose une solution qui mixe les deux modèles. La troisième section décrit d'autres compositions des deux modèles par l'utilisation des types abstraits des modules pour les objets.