Dans le cours : Découvrir les design patterns

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 200 cours dispensés par des experts.

Passer par l'observateur

Passer par l'observateur

Alors dans cette vidéo, nous allons nous intéresser au pattern observer ou observateur. Alors, ce pattern s'applique, par exemple, lorsque vous avez deux classes qui sont en dépendance bidirectionnelle. Donc, ici vous avez la classe A, la classe B, une relation entre les deux et l'objet de type A a besoin d'un objet de type B parce qu'il a besoin de sb et l'objet de type B a besoin de l'objet de type A parce qu'il a besoin du sa, de l'appeler, en fait. Le problème n'est pas tant que les classes sont en dépendance bidirectionnelle, mais il faut imaginer que la classe A est placée dans le package A et que la classe B est placée dans le package B. Or, si vous transcrivez vos dépendances bidirectionnelles entre les classes au niveau des packages, vous allez voir trouver avec des dépendances entre les packages. Donc, il n'est pas question, évidemment, de gérer ce genre de plat de nouilles. Vous essayez donc de découpler A et B. Alors pour ce faire, vous allez inventer un ancêtre à A que…

Table des matières