ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

MVP、MVI、MVVM 架构笔记

2026/8/14 19:43:05 拓冰建站 浏览量
MVP、MVI、MVVM 架构笔记

@[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