Oberver pattern: multiple event
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:
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.