Chapter7: MVC
Last updated
Last updated
1.MVC
1.Model, View, Controller:
Model (模型)
用來表示與實作出應用程式內的各種資料物件,並且包含了商業處理邏輯。
View (檢視)
表示應用程式中的使用者介面(UI)所要顯示的各個元件。
Controller (控制器)
使用者接觸的對象用來處理使用者的互動與處理資料模型物件, 負責改變Model的狀態或是改變View的顯示
2.MVC的優點
讓視圖, 運算邏輯及資料解耦:
一旦程式的邏輯發生變化便只要修改部分模組或添加新的模組即可
一旦程式的視圖需要修改, 可以直接抽換掉
增加重複使用性, 並使系統更方便維護