欢迎光临
我们一直在努力

MVP 与 MVC 架构对比分析

MVP 与 MVC 架构对比分析

MVC 和 MVP 都是经典的界面与逻辑分离架构模式,目的都是降低 UI 与业务逻辑的耦合。它们在职责划分、通信方式、耦合程度上有明显区别。

1. 基本定义

MVC(Model-View-Controller)

  • Model:数据与业务逻辑
  • View:负责显示,被动接收数据
  • Controller:接收用户输入,更新 Model,再通知 View 更新

MVP(Model-View-Presenter)

  • Model:数据与业务逻辑(与 MVC 基本相同)
  • View:负责显示,并定义接口(被动)
  • Presenter:作为中间人,从 View 接收输入,操作 Model,再通过接口更新 View

2. 核心结构对比

对比维度
MVC
MVP
核心组件 Mod
赞(0)
未经允许不得转载:171主机测评 » MVP 与 MVC 架构对比分析
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址