J'ai cherché partout et je n'arrive pas à comprendre : J'ai un objet qui implémente un modèle d'observateur et une implémentation de liste qui permet d'ajouter des écouteurs à la liste chaque fois qu'un événement de changement est déclenché sur un objet de la liste pour éviter d'ajouter/supprimer manuellement des écouteurs à chaque objet de la liste.
Le problème que je rencontre est le suivant : lorsque je crée une nouvelle instance de la même implémentation de liste et que j'ajoute des objets provenant de listes existantes, les changements d'objets ne sont pas déclenchés par les haricots ajoutés à la nouvelle liste. Je pensais que lorsque l'on ajoute un objet à une collection, on ajoute simplement un pointeur vers l'objet existant. Dans ce cas, les notifications de changement devraient être déclenchées sur les objets de la nouvelle liste, mais ce n'est pas le cas. Quelqu'un peut-il m'aider à comprendre quel est le problème ? J'ai vu des questions similaires mais aucune qui puisse m'aider à résoudre ce problème.
Le cas d'utilisation est un scanner d'actions où une liste contient toutes les actions du marché que je surveille et la liste du scanner contient seulement les actions qui passent les critères mais le scanner ne reçoit pas les mises à jour comme le prix, le volume etc. qui sont déclenchées en utilisant le modèle d'observation. - Duncan