mvp

​Model-view-presenter,簡稱MVP,是電腦軟體設計工程中一種對針對MVC模式,再審議後所延伸提出的一種軟體設計模式。
  • 中文名稱
    最有價值的球員
  • 外文名稱
    Most Valuable Player

模式描述

Model-view-presenter (MVP) 是使用者接口設計模式的一種,被廣範用于便捷自動化單元測試和在呈現邏輯中改良分離關註點(separation of concerns)。

Model 定義使用者接口所需要被顯示的資料模型,一個模型包含著相關的商業邏輯

mvp

View 視圖為呈現使用者接口的終端,用以表現來自 Model 的資料,和使用者命令路由再經過 Presenter 對事件處理後的資料。

Presenter 包含著元件的事件處理,負責檢索 Model 取得資料,和將取得的資料經過格式轉換與 View 進行溝通。

MVP 設計模式通常會再加上 Controller 做為整體應用程式的後端程式工作。

相關詞條

相關搜尋

其它詞條