1. <td id="fgbtv"><ruby id="fgbtv"></ruby></td>
  2. 速遞行業新聞

    提供多角度全方位的新聞視角

    做網站建設,不能不知道什么是MDVC框架

    時間:2017-04-21

    來源:星翼創想(www.win694.com)

    作者:李飛

        專題 :深圳網站建設

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

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

    增加D(Data)的環節,是為了體現數據的重要性,而數據有兩大類型:已有數據和新產生數據。

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

    模型(Model)

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

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

    數據(Data)

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

    • 一是已有數據是從哪來的,以及如何使用已有數據;
    • 二是,新產生的數據,是什么數據,如何定義數據。

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

    視圖(View)

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

    交互(Controller)

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

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

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

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

    人妻精品久久久久中文字幕一冢本|baoyu135国产精品|国产亚洲情侣一区二区|四虎成人精品国产永久免费无码|国产呦系列免费