Deuxième phase : Embarquer le nouveau modèle dans un conteneur IoC

Deuxième phase : embarquer le nouveau modèle dans un conteneur IoC et le câbler avec l'implémentation actuelle.

L'objectif de cette phase est de créer un état intermédiaire testable de l'application afin qu'elle réponde au modèle tout en limitant les modifications de code pour éviter les régressions.

Un conteneur IoC (Invertion of Control) sera utilisé comme fabrique d'objets. Au lieu de d'instancier manuellement les objets, et donc de lier la classe utilisatrice à la classe d'implémentation utilisée, le conteneur permet de déclarer le type des objets à instancier dans un fichier de configuration. Il devient alors possible de ne manipuler que des interfaces pour se découpler de l'implémentation concrète du système.

La première étape est de faire implémenter les interfaces définies précédemment par les classes. Il peut se présenter 3 cas de figures :

- L'objet divin (ou Blob)

- L'objet famélique

- Le mélange des genres

 


JDN Développeur Envoyer Imprimer Haut de page

RECHERCHER