Java Observer和Observable何时删除

时间:2014-12-21 15:48:58

标签: java

我想在我的代码中实现观察者

我的模式如下

public class MyObservable extends Observable {

    public void setSomething(Object something) {
        this.something = something;
        setChanged();
        notifyObservers(something);
    }
}

在某些时候,我在这个班级添加了一个观察者,一切运作良好。

现在出现了问题。 当我的观察者不再使用时。 我什么时候删除观察者? 我需要吗?

1 个答案:

答案 0 :(得分:0)

考虑以下示例:

假设您正在寻找工作,您将通过某个门户在线注册工作,并在您的电子邮件中注册工作提醒,然后充当观察员。这意味着您将自己添加为观察者并自己观察邮件中的所有作业通知,然后根据通知应用/拒绝某些作业通知。

现在让我们说,幸运的一天,你得到这份工作,你将从门户网站取消注册,这意味着你将以观察者的身份移除自己并且你将不再收到通知。