簡體   English   中英

MVC-視圖的角色

[英]MVC - View's Role

我在執行MVC的View和View的職責時遇到了困難。 順便說一下,我以新的方式實現了MVC,而不是Smalltalk的傳統方式(模型和視圖之間的控制器。視圖與模型沒有關系,反之亦然)

我的問題是…… My View的測試列表顯示為表格,每個表格行對應一個測試,用戶可以選擇多個測試。 並且每個測試(行)對於所選測試可能具有0個或更多選項。 單擊“開始測試”按鈕后,我的應用程序應使用其選定的選項執行選定的測試。

我應該如何實現我的應用程序的這一部分,以便控制器了解所選的測試和參數? 該視圖是否應該提供有關所選測試和參數的信息?(使View變得有些智能,而不是愚蠢的願望?)

該視圖應該通過遍歷表的所有行並檢查參數來提供信息(因此沒有專用的“選定的測試和參數結構”),還是應將選定的測試和測試參數存儲在專用結構中,並在控制器需要時將其發布?

還是控制器知道視圖,並且它可以從View抓取它需要的所有數據?

我希望控制器對視圖和模型都具有深入的了解。 因此,我更喜歡“ ...控制器知道視圖,並且它可以從視圖中獲取所需的所有數據”,因為這意味着您將最困難的部分(視圖)保持得盡可能簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM