mvc是80年代出現的一種軟體設計模式,是模型(model),檢視(view)和控制(controller)的縮寫。
其中model的主要功能包括業務邏輯的處理以及資料的訪問,這是應用程式的主體部分。
view的主要功能是用來跟使用者進行互動,實現資料的收集和展示,檢視是使用者看到和直接操作的的介面,它只接受使用者的操作。
controller的主要功能用來在檢視和模型之間建立聯絡並控制資料的走向,控制器本身不輸出任何內容和對資料做任何處理。
用個簡單的例子來說明三者的關係
乙個簡單的計算器,它除了我們一貫看到的輸入輸出介面,其實它的內部還有負責運算的模組和負責控制的部件
controller根據使用者在view上的操作,將輸入的數字傳給model,model儲存數字並根據要求進行加減乘除,進行資料分析,再將得到的結果傳給controllr,由controller把結果交給view,view把結果顯示出來。
iOS開發之理解iOS中的MVC設計模式
模型 檢視 控制器 model view controller,mvc 是xerox parc在20世紀80年代為程式語言smalltalk 80發明的一種軟體設計模式,至今已廣泛應用於使用者互動應用程式中。在ios開發中mvc的機制被使用的淋漓盡致,充分理解ios的mvc模式,有助於我們程式的組織...
iOS開發之理解iOS中的MVC設計模式
模型 檢視 控制器 model view controller,mvc 是xerox parc在20世紀80年代為程式語言smalltalk 80發明的一種軟體設計模式,至今已廣泛應用於使用者互動應用程式中。在ios開發中mvc的機制被使用的淋漓盡致,充分理解ios的mvc模式,有助於我們程式的組織...
iOS開發之理解iOS中的MVC設計模式
模型 檢視 控制器 model view controller,mvc 是xerox parc在20世紀80年代為程式語言smalltalk 80發明的一種軟體設計模式,至今已廣泛應用於使用者互動應用程式中。在ios開發中mvc的機制被使用的淋漓盡致,充分理解ios的mvc模式,有助於我們程式的組織...