Stratégie

L’injection de dépendances Injection de dépendance (DI) est un design pattern de stratégie. En effet, chaque fois que vous voulez mettre en place une logique d’interchangeabilité entre beans, vous trouverez une interface qui correspond à un constructeur ou une méthode setter appropriée sur la classe d’accueil pour câbler votre propre implémentation de cette interface.

images/02EP08N.png

Pour une même interface, nous pouvons demander à Spring d’injecter un objet implémentant l’interface et choisir ainsi un objet ou un autre ayant les mêmes API de traitement mais avec des API ayant des comportements différents. Par exemple, pour une liste qui a pour interface List on pourra choisir entre les implémentations suivantes : AbstractList, AbstractSequentialList, ArrayList, AttributeList, CopyOnWriteArrayList, Linked List, RoleList, RoleUnresolvedList, Stack, Vector... en fonction du comportement que l’on souhaitera avoir.

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les templates
Suivant
Points clés