news 2026/5/1 7:03:17

MVP、MVI、MVVM 架构笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:17:18

Qwen2.5-1.5B实战:打造你的专属本地智能客服系统

Qwen2.5-1.5B实战:打造你的专属本地智能客服系统 1. 为什么你需要一个真正属于自己的智能客服? 你有没有遇到过这些情况? 客服系统总在问“请稍等,正在转接”,结果等了三分钟还是机器人;企业知识库更新了…

作者头像 李华
网站建设 2026/5/1 5:06:38

设计师福音:Banana Vision Studio平铺拆解图生成全攻略

设计师福音:Banana Vision Studio平铺拆解图生成全攻略 最近在设计圈里,一个名字悄悄火了——Banana Vision Studio。 不是水果品牌,也不是新出的香蕉味咖啡,而是一款让工业设计师、服装打版师、产品结构工程师直呼“早该有这工…

作者头像 李华
网站建设 2026/5/1 4:54:55

SenseVoice Small语音数据治理:原始录音→元数据标注→质量评估流水线

SenseVoice Small语音数据治理:原始录音→元数据标注→质量评估流水线 1. 什么是SenseVoice Small SenseVoice Small是阿里通义实验室推出的轻量级语音识别模型,专为边缘设备与日常办公场景设计。它不是动辄几十GB的庞然大物,而是一个仅约2…

作者头像 李华
网站建设 2026/4/3 7:39:39

DeepSeek-R1-Distill-Llama-8B效果展示:多轮数学证明生成与错误自检能力实录

DeepSeek-R1-Distill-Llama-8B效果展示:多轮数学证明生成与错误自检能力实录 你有没有试过让一个模型连续推演三步以上、每步都带逻辑验证的数学证明?不是简单套公式,而是像人一样边写边检查、发现矛盾就回退重来、甚至主动指出自己上一步的…

作者头像 李华
网站建设 2026/5/1 8:53:55

保姆级教程:基于InsightFace的人脸属性分析系统快速部署

保姆级教程:基于InsightFace的人脸属性分析系统快速部署 你是否试过在项目中集成人脸分析功能,却卡在模型加载失败、GPU显存不足、关键点错位或WebUI打不开的环节?是否希望跳过繁琐的环境配置,直接上传一张照片就能看到精准的年龄…

作者头像 李华
网站建设 2026/5/1 5:47:51

从零开始学AI视频:WAN2.2+SDXL风格保姆级教程

从零开始学AI视频:WAN2.2SDXL风格保姆级教程 你是不是也试过——输入一段文字,满怀期待点下“生成”,结果等了三分钟,出来的视频要么动作僵硬得像提线木偶,要么画面糊成一团马赛克,连主角的脸都分不清是男…

作者头像 李华