☰
MVP、MVI、MVVM 架构笔记
2026/10/18 21:12:12 网站建设 项目流程

@[TOC]目录

MVP (Model-View-Presenter)

概念

  • View 和 Model 不直接交互,通过 Presenter 中介
  • Presenter 处理业务逻辑

组成

  • Model: 数据层
  • View: 视图层
  • Presenter: 业务逻辑层

优缺点

  • 优点:解耦、易测试、结构清晰
  • 缺点:View/Presenter 耦合紧、接口多、Presenter 可能臃肿

MVVM (Model-View-ViewModel)

概念

  • 通过数据绑定实现 View 和 ViewModel 交互
  • ViewModel 处理业务逻辑

组成

  • Model: 数据模型
  • View: 视图层
  • ViewModel: 数据提供层

优缺点

  • 优点:完全解耦、双向绑定、测试性好、生命周期管理
  • 缺点:学习成本高、性能问题、调试困难

MVI (Model-View-Intent)

概念

  • 单向数据流
  • Intent -> Action -> State -> View

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询