0
我正在更改我的應用程序以使用MVC模式。目前在觀察者的notify()方法中,我將整個模型發送到View。這是正確的還是應該創建單獨的事件並將它們發送給客戶端?MVC將整個模型或事件發送到視圖
可觀察
public interface Observable<T> {
void notifyObservers(T model);
void addObserver(Observer<T> o);
void removeObserver(Observer<T> o);
void removeAllObservers();
}
觀察員
模型發送通知,查看這樣
@Override
public void notifyObservers(ModelViewInterface model) {
for(Observer<ModelViewInterface> o : this.observers)
o.notify(model);
}
我通知他們這樣
notifyObservers(this);
在ModelViewInterface
我只有getter方法(沒有setter方法),我的模型實現了這個接口。
我正在寫一個GWT應用程序,因此根據您的建議發送整個模型似乎沒有問題?什麼是DELTA? – jax 2010-11-27 13:47:20