早期 UI 應用傾向將呈現、交互、業務邏輯糅合在「自治視圖」中,導致重用性差、穩定性低、難以測試。關注點分離 (SoC) 原則催生了 MVC 模式。
Trygve Reenskaug 1979 年於 Xerox PARC 提出,最初用於 Smalltalk。三大角色職責:

傳統 MVC 允許 View 直接查詢 Model、Model 直接通知 View,建議採用觀察者模式 (事件機制) 實現雙向通知。
MVC 非對應三層架構 (UI/BLL/DAL),而是表現層的設計模式。多層架構下 Model 多為業務層入口 (Gateway) 或服務代理。