我已經瞭解到,您應該將MVC-OOD中的控制器類設置爲用例,從上到下只有一種運行MVC類的方法。MVC,控制器 - 使用案例
可以在一個控制器中使用不同的方法來獲得更多的控制和更好的總覽嗎?
比方說,你想運行一個控制器,將顯示一個登錄表單(從視圖獲取HTML等)。如果用戶沒有登錄,相同的控制器也會顯示註銷按鈕。 這可以通過控制器中的單個方法完成,但使用兩種方法似乎更好。如果您想登錄表單,可以調用一種方法,如果您想註銷按鈕,可以調用一種方法。 (只是一個例子)
那麼,是什麼利弊說。每個控制器應該只包含一個「用例」方法,還是可以包含多個?
視圖可以簡單地檢查用戶的模型的狀態,並決定來顯示或不註銷按鈕..這不是面向對象的,但也許你更通常尋找基於角色的訪問控制 – 2012-10-18 18:37:29