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.