2010-03-07 121 views

回答

0

我相信沒有'''MVC模式。幾乎與MVC架構的用戶一樣多的MVC模式。這就是說,在我看來,你的問題的答案是'不'。

0

我用來爲我的應用程序的每個模塊實現一個控制器,而不是爲每個視圖。控制器可以調用其他控制器的方法。我不確定這是否是更好的方法,但我認爲這對我來說很好。

0

的想法是分離/解耦M,V和C,它不是一個問題,如果你想有一個單獨的控制器控制的多個視圖,只要視圖和控制器分離

1

創建,如果你一個新的需要。不要,如果你不這樣做。

模式不是關於數據結構,而是關於通信組件之間的組織模式。如果同一個控制器適用於多個視圖,那麼很好 - 特別是如果您可以使用而不需要修改

如果你必須改變它,那麼你有兩個單獨的控制器的情況。如果他們之間有共享代碼,那麼可以考慮將其移動到另一個類 - 基類或(我的個人偏好)通過聚合共享。

思考MVC最簡單的方法是一個命令行程序。該計劃是模型。控制器是STDIN。視圖是標準輸出。