Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> MVC設計模式

MVC設計模式

編輯:關於Android編程

MVC(Model-View-Controller,模型-視圖-控制器)用於表示一種軟件架構模式。MVC模式的目的是實現一種動態的程序設計,使後續對程序的修改和擴展簡化,並且使程序某一部分的重復利用成為可能。除此之外,此模式通過對復雜度的簡化使程序結構更加直觀

MVC是一個設計模式,它強制性的使應用程序的輸入、處理和輸出分開。MVC應用程序被分為三個核心部分,模型,視圖和控制器

1 模型,在Web應用中,模型表示業務數據與業務邏輯,它是Web應用的主體部分,視圖中的業務數據由模型提供。

2 控制器,控制器是視圖與模型之間的紐帶。控制器將視圖接收的數據交給相應的模型去處理,將模型的返回數據交給相應的視圖去顯示。

3 視圖,MVC設計模式對於視圖的處理僅限於視圖中數據的采集與處理以及用戶的請求,而不包括對視圖中業務流程的處理。

MVC優點

MVC模式六大優點: 1)低耦合性,視圖層與模型層、控制層相分離,這樣就允許更改視圖層代碼而無須重新編譯模型和控制器代碼。 2)高重用性和可適用性。隨著技術的不斷進步,現在需要用越來越多的方式來訪問應用程序。MVC模式允許使用各種不同樣式的視圖來訪問同一個服務器端的代碼,它包括任何WEB(HTTP)浏覽器或者無線浏覽器(WAP)。 3)較低的生命周期成本技術。MVC使降低開發和維護用戶產品的技術成為可能。 4)快速的部署。使用MVC模式使開發時間得到相當大的縮減,它使java開發人員集中精力於業務邏輯,界面開發人員(HTML和JSP開發人員)集中業務於表現形式上。 5)可維護性,MVC的三個模塊層相分離,使得Web應用更易於維護和修改。 6)有利於軟件工程化管理。由於不同的層各司其職,每一層不同的應用具有某些相同的特征,有利於通過工程化、工具化管理程序代碼。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved