【发布时间】:2011-03-09 18:17:02
【问题描述】:
我在 JAVA 中使用 Observable 类/Observer 接口来实现观察者模式。如果我有一个对象,我希望能够观察其他几个可观察对象(多个可观察对象)并有多个观察者(多个观察者)
问题不是 B 类中的 anObservable ,但我想在 A 和 B 中赋值以生成图表
public void update(Observable anObservable, Object anObject) {
if(anObservable instanceof A){
createDataSet(anObservable,null);
}
else if(anObservable instanceof B)
{
createDataSet(null,anObservable);
}
}
private void (Observable anSampleObservable,Observable anAreaObservable){
// To do something with value in anSampleObservable (A) and value in anAreaObservable(B)}
有什么建议吗?谢谢。
【问题讨论】:
标签: java design-patterns observer-pattern