Design Pattern Observer et libération de ressources
Bonjour,
Je débute le java et la POO depuis quelques mois maintenant et me pose une question sur l'impact de la création de classes anonymes sur la libération des ressources lors de la destruction d'une instance de classe.
la classe A est observee par B:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
class A implements AObservable {}
class B {
public B(A a) {
a.addAObserver(new AObserver(){
@Override
public void update(){ blablabla }
});
}
} |
La question:
Ce type d’implémentation du pattern observer empêche t il la destruction de l'instance de la classe B observant A?
Il y a dans A une ref vers la classe anonyme créée ligne 6... comment tout ceci se goupille :?
Merci d'avance