Évolution d'une hiérarchie de classes par interclassement

Dans le cycle de vie d'une librairie ou d'un " framework ", les evolutions sont tres frequentes et aussi bien les utilisateurs que les developpeurs sont confrontes a des problemes de recompilation, modification du code, compatibilite ascendante, livraison des nouvelles versions. Devant ces problemes derivant du "Fragile Base Class problem", nous pensons que le sous-classement n'est pas la solution la plus adaptee, et proposons une extension de la hierarchie par insertion de super-classes au lieu de sous-classes. Nous appelons cette insertion interclassement. Nous decrivons l'interclassement en montrant comment il peut etre implemente et les avantages qui peuvent en etre retires.