Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ioc & DI Injection de dépendance & Inversion de contrôle - Coggle…
Ioc & DI
Injection de dépendance & Inversion de contrôle
Couplage fort & Faible
Couplage fort = tight coupling
Tous les éléments sont interdépendant
Classes qui ont plusieurs responsabilités
Plus les éléments sont liés plus il est difficile de faire changer son application
Dette technique = code rapide
rapide à mettre en place
Plus long à maintenir
Couplage faible
chaque classe à sa propre responsabilité
interdépendance faible
long à mettre en place
DAO = DATA ACESS OBJECT
Transforme des objets en instance de donnée = Mapping de la bdd
C'est un contrat à respecter qui indique les méthodes permettant la récupération/modif
de bdd
Repository implémente l'interface et définit comme le mapping sera effectué et fourni au Controller des données
Inversion de Controle= Hollywood principle
délégué certaines responsabilités au framework
Injection de dépendance
Elle injecte la classe qui a des dépendances qui pourra elle meme avoir des dépendances dans le main
pas d'instance dans le main
Autowired
fabrique l'objet
spring injecte l'objet