https://www.wikiwand.com/zh-tw/MVC
MVC 是一個軟體開發的設計概念,表示 Model、View、Controller 的簡稱。
這裡有一個用 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;