2
我的視圖 - 控制器如何劃分控制器?
public class MainForm implements java.util.Observer{
@Override
public void update(Observable o, Object arg) {
System.err.println("update View ....");
this.textField_15.setText(String.valueOf(model.getThermalConductivity()));
/*
*****
*/
}
}
在我使用的方法
setChanged();
notifyObservers();
所有事件模型更新模型的方法「更新」
如何劃分控制器進行處理?
MainForm看起來像您對我的看法,因爲它有文本字段和其他圖標。也許我錯了,但我認爲GUI監聽器更像是控制方面。 – 2011-05-30 17:43:53
首先,避免使用java.util.Observer,這可能是觀察者模式的最差實現。 – jfpoilpret 2011-05-30 20:28:40
@jfpoilpret:['java.util.Observable'](http://download.oracle.com/javase/6/docs/api/java/util/Observable.html)具有簡單易懂的優點,但否則你的觀點很好。 – trashgod 2011-05-30 23:13:10