Merci de vos réponse.
Dans chacune de mes classes dérivées, j'aimerai pouvoir faire
a étant l'instance de la classe mère animal. a étant instancié dans un autre package.
Je vais essayer d'expliquer ce que je veux faire. Dans mon point d'entrée de mon programme, je crée une instance de la classe Animal.
Point d'entrée :
C'est mon poit d'entrée de la couche model. Cette classe est passée en paramètre au constructeur du controlleur de Animal.
Controlleur :
ControlleurAnimal c = new ControlleurAnimal(a);
a peut donc enregistrer des vues à notifier dans le controlleur.
a.register(IAbstractVue vue);
.
Jusque là nickel.
Modèle :
Mais la classe Animal possède des classes dérivées dans la couche modèle. Dans ces classes dérivées je souhaiterai faire par exemple :
1 2 3 4 5 6 7 8 9 10
| public class Chien
{
private String manger;
public String Manger {
set { return manger; }
get { manger = value;
a.notifyChange(new mangerChangedEvent(manger));
}
} |
Je dois donc accèder à l'instance de a pour annoncer les changements du modèle à la vue (Pattern Observer).
Voili, voilou...
Merci...
Partager