什么是MVC
MVC 是一種設計模式,它將應用劃分為3 個部分:數據(模型)、展現層(視圖)和用
戶交互層(控制器)。換句話說,一個事件的發生是這樣的過程:
1. 用戶和應用產生交互。
2. 控制器的事件處理器被觸發。
3. 控制器從模型中請求數據,并將其交給視圖。
4. 視圖將數據呈現給用戶。
?
現在來看一個真實的例子,圖1 展示了在Holla 中如何發送新的聊天消息。
1. 用戶提交一個新的聊天消息。
2. 控制器的事件處理器被觸發。
3. 控制器創建了一個新的聊天模型(Chat Model)記錄。
4. 然后控制器更新視圖。
5. 用戶在聊天窗口看到新的聊天消息。
我們可以不用類庫或框架就實現這種MVC 架構模式。關鍵是要將MVC 的每部分按照
職責進行劃分,將代碼清晰地分割為若干部分,并保持良好的解耦。這樣可以對每個部
分進行獨立開發、測試和維護。