MVC

https://www.wikiwand.com/zh-tw/MVC

MVC 是一個軟體開發的設計概念,表示 Model、View、Controller 的簡稱。

  • Model(模型)- 用於封裝與應用程式的業務邏輯相關的資料、以及對資料的處理方法。「 Model 」有對資料直接存取的權力,例如對資料庫的存取。
  • View(視圖)- 指的是使用者所看到的操作介面。
  • Controller(控制器)- 指的是控制應用程式流程的部分,它處理事件並作出回應。「事件」包括使用者操作行為和 Model 上資料的改變。

例子

這裡有一個用 JavaScript 實現的一個基礎 MVC 模型。

/** 模擬 Model, View, Controller */
var M = {}, V = {}, C = {};

/** Model 負責存放資料 */
M.data = "hello world";

/** View 負責將資料輸出到螢幕上 */
V.render = (M) => { alert(M.data); }

/** Controller 作為一個控制機制,例如一個開關,方便去指定「什麼時機做」這件事 */
C.handleOnload = () => { V.render(M); }

/** 在網頁讀取的時候呼叫 Controller */
window.onload = C.handleOnload;

results for ""

    No results matching ""