Le pseudo-héritage multiple selon Spring
Par dgirard le mardi, octobre 19 2004, - a19s - Lien permanent
Alexis Agahi : "Comme le souligne cette brève parue dans TSS, Spring
1.1.x introduit la notion de 'method replacement' et propose ainsi d???agréger
les méthodes de plusieurs classes différentes au sein d???une même classe, ce
qui revient approximativement à faire du pseudo-héritage multiple sans
surcharge des attributs.
Cette démarche est sans doute assez critiquable (compte tenu des grands
principes de Java) mais d???un autre coté va simplifier la vie des developpeurs
Spring pour l???implémentation de certains services.
Par exemple la gestion de persistance est proposée pour les objets qui héritent
d???une classe abstraite afin de leur offrir un accès à divers méthodes
techniques, ce qui s???avère contraignant si pour une raison quelconque on
souhaite établir sa propre hiérarchie. Avec cette approche de remplacement, les
méthodes concernées peuvent être injectées à meme la classe sans impacter sur
la hiérarchie en place.
Intéressante et simple, mais cependant Spring prend une tournure qui
s???apparente de plus en plus à la boite à bidouilles techniques, aux équipes
techniques de cadrer les limites. "
Brève theserverside.com (Anglais)
Spring (Anglais)