2011-08-16 77 views
1

我有一個非常簡單的MVC問題,因爲這是我第一次在我的代碼中使用它。 我有3個類,模型,視圖和控制器。非常簡單的MVC問題

的問題是:

我應該單獨實例化類和我的應用程序使用這些方法或者我可以創建一個繼承這3類的類和實例化這個類呢?

最重要的是我不想違反主要的MVC模式。

回答

0

絕對三個不同的類。 MVC的要點是有三個類進行通信(通過控制器處理應用程序的所有邏輯)。創建一個包含所有三個類的類將會破壞MVC的目的。

+0

非常感謝。 –

1

您應該分別實例化這些類。此外,它可以付費將這些類分離爲接口和實現類,以便以後擴展。例如,如果您的模型現在從文件讀取日期,然後您需要能夠從數據庫讀取相同類型的數據,則可以再次實現模型類的實現模型接口。與模型交互的控制器只需要改變其實例化模型的方式。控制器實現的其餘部分可以保持不變(因爲它是針對模型接口編寫的)。

+0

非常感謝。 –