今天,在讀《objective-c程式設計》,看到作者對mvc的解釋非常地簡單易懂。
model-view-controller(模型-檢視-控制器,簡稱mvc)是一種設計模式,核心理念是:開發程式時所建立的類,都應該可以歸類為模型、檢視或控制器這三種型別。
模型負責儲存自己的資料,並能讓其他物件訪問這些資料。模型不處理使用者介面,也無法把自己畫在螢幕上。模型唯一需要完成的任務是儲存並管理資料。
檢視是應用中的可見元素,知道如何在螢幕上畫出自己,並能響應使用者的輸入。檢視和其顯示的資料並沒有直接的關聯,也不負責其顯示的儲存和管理。那什麼是檢視物件呢,簡單來說,能夠看見的物件就是檢視物件。
控制器負責執行程式的邏輯功能,以連線和驅動應用的不同組成部分。控制器可以處理事件,並能與應用中的其他物件協同工作。應用中的控制器物件大都需要完成很多繁瑣的任務。
模型物件和檢視物件之間並沒有直接的關聯,需要由控制器從中協調。控制器會接收發自某些物件的訊息,然後將相應的指令**給其他物件。
MVC設計模式
mvc本來是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器。使用mvc的目的是將m和v的實現 分離,從而使同乙個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖 餅圖來表示。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。模型 檢視 控制器 ...
MVC設計模式
準確的說,mvc不是一種設計模式,而是更高的構架模式。它是model view controller的縮寫,最早是由xerox 施樂 提出的。隨後,它成為了一種著名的使用者介面設計架構。在mvc經典架構中,它把應用程式 也可以看做是應用程式的乙個模組 分 三個部分 1.模型 模型代表了該應用程式的核...
MVC設計模式
mvc設計模式是非常經典的設計模式,是非常有效率的一種設計模式,比如struts框架就是乙個典型的mvc的框架,下面就介紹一下這種設計模式 mvc英文即model view controller,即把乙個應用的輸入 處理 輸出流程按照model view controller的方式進行分離,這樣乙個...