我想在我的代码中实现观察者
我的模式如下
public class MyObservable extends Observable {
public void setSomething(Object something) {
this.something = something;
setChanged();
notifyObservers(something);
}
}
在某些时候,我在这个班级添加了一个观察者,一切运作良好。
现在出现了问题。 当我的观察者不再使用时。 我什么时候删除观察者? 我需要吗?
答案 0 :(得分:0)
考虑以下示例:
假设您正在寻找工作,您将通过某个门户在线注册工作,并在您的电子邮件中注册工作提醒,然后充当观察员。这意味着您将自己添加为观察者并自己观察邮件中的所有作业通知,然后根据通知应用/拒绝某些作业通知。
现在让我们说,幸运的一天,你得到这份工作,你将从门户网站取消注册,这意味着你将以观察者的身份移除自己并且你将不再收到通知。