1
您最喜歡編寫控制器的模式是什麼?MVC應用程序中控制器的模式
您最喜歡編寫控制器的模式是什麼?MVC應用程序中控制器的模式
這是一個相當棘手的問題,因爲MVC在不同的環境下應用不同。例如,對於桌面GUI,您可能會收到視圖更改事件通知的偵聽器,但這種行爲通常不會用於Web表單(AJAX正在改變這種情況)。
對於Web,你一般有:
控制器一般應簡約而如果你發現自己在推送顯示信息或業務規則,可能存在某種設計缺陷。控制器中這種缺陷的典型例子是構建HTML(視圖)或直接訪問數據庫(模型)。我已經寫了a more thorough description of MVC on my O'Reilly blog。我有一些具體的例子可以幫助更深入地解釋事情。