MVC框架的運用

2021-07-25 05:21:06 字數 1379 閱讀 8867

mvc全名是model view controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。其中m層處理資料,業務邏輯等;v層處理介面的顯示結果;c層起到橋梁的作用,來控制v層和m層通訊以此來達到分離檢視顯示和業務邏輯層。

二、mvc for android

m層:適合做一些業務邏輯處理,比如資料庫訪問操作,網路操作,複雜的演算法,耗時的任務等都在model層處理。

v層:應用層中處理資料顯示的部分,xml布局可以視為v層,顯示model層的資料結果。

c層:在android中,activity處理使用者互動問題,因此可以認為activity是控制器,activity讀取v檢視層的資料。

在android專案中,業務邏輯,資料處理等擔任了model(模型)角色,xml介面顯示等擔任了view(檢視)角色,activity擔任了contronller(控制器)角色contronller(控制器)是乙個中間橋梁的作用,通過介面通訊來協同 view(檢視)和model(模型)工作,起到了兩者之間的通訊作用。contronller(控制器)是乙個中間橋梁的作用,通過介面通訊來協同 view(檢視)和model(模型)工作,起到了兩者之間的通訊作用。

三、mvc的優點:

(1)耦合性低。所謂耦合性就是模組**之間的關聯程度。利用mvc框架使得view(檢視)層和model(模型)層可以很好的分離,這樣就達到了解耦的目的,所以耦合性  低,減少模組**之間的相互影響。

(2)可擴充套件性好。由於耦合性低,新增需求,擴充套件**就可以減少修改之前的**,降低bug的出現率。

(3)模組職責劃分明確。主要劃分層m,v,c三個模組,利於**的維護。

四、mvc使用場景

當乙個小的專案無需頻繁修改需求就不用mvc框架來設計了,那樣反而覺得**臃腫。一般在大的專案中,且業務邏輯處理複雜,頁面顯示比較多,需要模組化設計的專案使用mvc就有足夠的優勢了。

五、目錄例項

PHP中的MVC運用

11.15.2011,架構,by admin.首先我來舉個例子 乙個簡單的文章顯示系統 簡單期間,我們假定這個文章系統是唯讀的,也就是說這個例子將不涉及文章的發布,現在開始了。由於只涉及資料庫的讀取,所以我定義了兩個inte ce 1inte ce dataoperation 2 上面這inte c...

php中的MVC模式運用

php中的mvc模式運用 首先我來舉個例子 乙個簡單的文章顯示系統 簡單期間,我們假定這個文章系統是唯讀的,也就是說這個例子將不涉及文章的發布,現在開始了。由於只涉及資料庫的讀取,所以我定義了兩個inte ce inte ce dataoperation 上面這inte ce定義了讀取資料的介面,s...

php中的MVC模式運用

首先我來舉個例子 乙個簡單的文章顯示系統 簡單期間,我們假定這個文章系統是唯讀的,也就是說這個例子將不涉及文章的發布,現在開始了。由於只涉及資料庫的讀取,所以我定義了兩個inte ce inte ce dataoperation 上面這inte ce定義了讀取資料的介面,select方法將返回所需要...