狠狠撸

狠狠撸Share a Scribd company logo
MacroViz 廣瞻互動媒體設計
專案總監 林靜君
何謂 MVC
? MVC是Model View Controller的簡稱,是
軟體工程中常用的軟體架構模式。
? 在開發軟體的過程,將架構分為
Model(模型)、View(視圖)與Controller(控
制器)三個區塊,讓開發者與電腦皆能簡
易的了解要執行的事。
Model(模型)
? Model(模型),指現有已整理好的架構或定
義好的規則,例如Android API就屬於Model
的一種,Java程式語言也算是Model的一種,
因為這些API或程式語言已經有建構好的類
別、固定的結構,開發者在使用時必須遵守
該API或程式語言的規則去撰寫程式。
View(視圖)
? View(視圖)是指視覺化的介面設計,例如
設計APP時會用ImageView顯示圖片、有
按鈕跟物件的排版,設計網頁時要有各頁
面的版型設計,所有視覺化元件與UI設計
都屬於View
Controller(控制器)
? Controller(控制器)是用來控制程式所要執
行的事項,例如ImageView要換圖片,就
必須要寫程式跟電腦說要改變該物件的屬
性,這些被撰寫出來的程式碼或函式,都
屬於控制器。
如何運作?
Model
View
User
Controller
呼叫介面,執行顯示
執行動作,
如按下按鈕或連結
使用者看到執行結果
呼叫模型中的方法或事件
執行開發者寫好的程式碼

More Related Content