激情吃奶吻胸免费视频xxxx_虞姬打开双腿下面好紧_真实破女处免费视频_亚洲三级天堂

當前位置:首頁 > 新聞中心 > 互聯(lián)網(wǎng)動態(tài)
做網(wǎng)站建設,不能不知道什么是MDVC框架責任編輯 :李飛    文章來源 :星翼創(chuàng)想(aberdeenanguscattle.com)    發(fā)布時間 :2017-04-21    閱讀次數(shù):4010     專題 :深圳網(wǎng)站建設

MDVC框架,是我在MVC框架的基礎上增加了D(Data)的環(huán)節(jié)衍生出來的。

眾所周知,MVC全名是Model View Controller,是模型(Model)-視圖(View)-交互(Controller)的縮寫,一種軟件設計規(guī)范,用一種業(yè)務邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個控件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。MVC被獨特的發(fā)展起來用于映射傳統(tǒng)的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結(jié)構(gòu)中。

增加D(Data)的環(huán)節(jié),是為了體現(xiàn)數(shù)據(jù)的重要性,而數(shù)據(jù)有兩大類型:已有數(shù)據(jù)和新產(chǎn)生數(shù)據(jù)。

簡單說,MDVC模式,是模型(Model)——數(shù)據(jù)(Data)——視圖(View)——交互(Controller)的過程。接下來我們分開講解整個過程以及過程之間的銜接。

模型(Model)

開發(fā)過程中,Model(模型)是應用程序中用于處理應用程序數(shù)據(jù)邏輯的部分。通常模型對象負責在數(shù)據(jù)庫中存取數(shù)據(jù)。在撰寫文檔過程中的Model,主要講的是對產(chǎn)品以及產(chǎn)品功能的定義。這一點,與《用戶體驗要素》中的框架類似,但又不完全一致。

可以說這是文檔撰寫過程中的模型一個提綱挈領的框架,也就是“我朝著這個方向做”,也會出現(xiàn)“為什么朝著這個方向做(后面會提到)”。沒有任何邏輯細節(jié),也但沒有任何其他細節(jié),“而不會說怎么做”。后面的數(shù)據(jù)、視圖、交互等,都是在這個框架下完成的。

數(shù)據(jù)(Data)

在Model(模型)的基礎上,考慮產(chǎn)品所需要的數(shù)據(jù)。上面提到過,數(shù)據(jù)有兩大類型:已有數(shù)據(jù)和新產(chǎn)生數(shù)據(jù)。相對應的,這部分就是考慮兩方面:

  • 一是已有數(shù)據(jù)是從哪來的,以及如何使用已有數(shù)據(jù);
  • 二是,新產(chǎn)生的數(shù)據(jù),是什么數(shù)據(jù),如何定義數(shù)據(jù)。

而新產(chǎn)生的數(shù)據(jù)也有兩類,一類是通過已有數(shù)據(jù)的整合而來,一類是完全意義上的新產(chǎn)生。已有數(shù)據(jù)整合以及新產(chǎn)生的數(shù)據(jù)需要自己部門內(nèi)解決,也有可能需要跨組、跨部門,甚至是夸公司級別的合作等等。

視圖(View)

View(視圖)也就是產(chǎn)品的UI,是對M(Model)以及D(數(shù)據(jù))的展示和處理,是應用程序中處理和展示數(shù)據(jù),以及相關控件的部分,通常視圖是依據(jù)模型以及數(shù)據(jù)創(chuàng)建的。視圖主要解決的是展示什么,以及如何展示的問題。

交互(Controller)

在開發(fā)過程中,C翻譯成控制,不過在產(chǎn)品文檔撰寫過程中,我認為表示稱交互更貼切,這部分處理用戶交互,是解決頁面之間、控件和頁面之間、控件效果之間等的交互問題。

通常,交互負責幾部分能力:

  1. 一是從通過視圖向模型寫入數(shù)據(jù),控制用戶輸入,向模型發(fā)送數(shù)據(jù);
  2. 二是通過視圖向模型獲取數(shù)據(jù),從模型獲得數(shù)據(jù);
  3. 三是解決界面之間控件的動效,比如刷新、加載、點擊控件效果等。

文章轉(zhuǎn)載請保留網(wǎng)址:http://aberdeenanguscattle.com/news/industry/1798.html

掃碼添加微信
159 8667 8737
24小時電話

返回頂部