一、什么是 MVP 架构?
MVP 全称:Model – View – Presenter
它是 MVC 的改良版,将 业务逻辑完全从 View 中剥离,避免 MVC 中 Controller 和 View 绑定过紧的问题。
三部分职责如下:
1.Model(数据模型)
- 存储数据
- 提供业务方法、接口
- 无需知道 View 和 Presenter 的存在
2.View(界面层)
- 显示数据
- 触发用户事件(按钮、输入框等)
- 只做 UI,不写业务逻辑!
3.Presenter(业务层)
- 负责业务流程
- 负责与 Model 交互
- 负责更新 View(调用 View 接口)
- 完全不依赖 QtWidgets 控件,只依赖接口 → 可测试、可复用
MVP 三层职责对比
订阅专栏 解锁全文
1472

被折叠的 条评论
为什么被折叠?



