1. 程式人生 > 其它 >MVC思想(以小書吧為例子)

MVC思想(以小書吧為例子)

關於MVC思想的一些總結

首先明確MVC的概念

M = model 就是除了controller和view以外的抽象類或者處理辦法

模型(Model)或 Model Object 通常指的是應用邏輯層(也叫領域層)的物件,如 Account、Order 等等。這些物件是你開發的應用程式中的一些核心物件,負責應用的邏輯計算,有許多與業務邏輯有關的方法或操作(如 Account.sendEmail()、Order.calculateTotal()、Order.removeItem() 等等)

V = view 是顯示給使用者的頁面

C = controller是排程接收到的請求應該用什麼處理

Controller(也叫 View Controller,檢視控制者)的主要職責是管理和處理使用者的輸入,並根據使用者在 View 上的輸入、系統當前狀態和任務的性質,挑選後臺合適的一些 Model 物件(也叫領域物件 Domain Object)來處理相應的業務邏輯,並把經處理後的使用者輸入請求等資訊傳遞給 Model 物件

C的作用是分離表現層和業務的處理層,具體而言就是在C中只存在①選擇處理方法②選擇返回頁面 兩部分程式碼。