2012-10-23 31 views
0

我正在Java中做一個基本的MVC結構,我想知道是否允許視圖調用模型的信息?視圖可以在Java中的MVC結構中調用模型嗎?

例如:用戶單擊在視圖中創建的按鈕。視圖調用Controller,它有一個處理程序,告訴他下一步該做什麼。然後控制器調用模型中的方法,併發送一個值。同時,控制器在視圖中調用方法「UpdateLabel」。現在可以從視圖中的「UpdateLabel」方法調用模型中的方法,因此View可以使用存儲在模型中的值?

在此先感謝您閱讀並回復我的問題!

+0

爲什麼在Java?我相信MVC結構不會影響您使用的語言。 – Pigueiras

回答

0

視圖可以調用模型:是的。 應該視圖調用模型真的是你的問題應該是:-)

我傾向於採取務實的方法,並允許查看代碼顯示/隱藏/滾動/滑動已知的模型的任何部分,但我設置了實際操縱模型的限制 - 這留給控制器...

我相信你會得到其他的,並可能大部分會比我更嚴格。

乾杯,

+0

是的,對不起。我的意思是「視圖稱爲模型」。謝謝。 – Marko

1

視圖可以調用Java中的MVC結構模型?

它可以但它不應該。如果是這樣,它將不再是MVC。

1

是的,視圖應該使用模型的getters,而不是其他的。

模型應該以非緊密合作的方式傳遞,就像你用觀察者模式實現的一樣。基本上,觀察者模式的監聽器參數應包含模型或包含模型的事件類。這些只是指導原則。

相關問題