MVC:框架
用戶的請求首先會到達Controller,由Controller從Model獲取數據,選擇合適的View,把處理結果呈現到View上; blog
MVP: 接口
用戶的請求首先會到達View,View傳遞請求到特定的Presenter,Presenter從Model獲取數據後,再把處理結果經過接口傳遞到View。 事件
MVVM: 路由
立足於原有MVP框架而且把WPF的新特性(數據綁定DataBind、依賴屬性Dependency Property、路由事件Routed Events、命令Command等...)揉合進去。請求