Bonjour à tous,
Je voulais demander un avis sur un problème simple dans le cadre du Pattern Observer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
public abstract class UneClasse {
 
    private String name = null;
 
    public String Name {
        get { return name; }
        set { name = value; 
              UnEvent();    
        }
    }
 
    public UneClasse(String name) {
        this.name = name;
    }
 
    protected notifier(String un, String deux) {}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public class ClasseDeux : UneClasse {
 
    private String unString = null;
 
    public String UnString {
         get { return unString; }
         set { unString = value; 
               base.notifier(base.Name, unString);
          }
    }    
 
    public ClasseDeux(String name, String unString) : base(name) {
        this.UnEvent += new MonDelegue(gestionEvent);
        this.unString = unString;
    }
 
    private void gestionEvent() {
        base.notifier(base.Name, UnString);
    }
Pensez-vous que c'est un bon moyen de se tenir les observateurs de la classe fille des éléments se produisant dans la classe mère?
Merci...