Bonjour,

Je viens de découvrir le design pattern observer/observable et j'ai une question.

J'ai un observable qui peut notifier des observers pour different type d'évènements:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
class MyObservable : public Observable{
  void changeSize(int size){
   //...
   notifyObserver();
  }

  void changeState(State state){
   //...
   notifyObserver();
  }
};
Problème: j'ai des observer qui ont besoin d'être notifiés quand le status de mon observable change mais pas quand sa taille change. Comment faire cela ?

Le design pattern de base ne permet pas de faire ça et je ne vois aucun articles sur Internet qui dit donne solution dans ce cas.

Merci d'avance.