MVP模式
Posted lovetomato
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVP模式相关的知识,希望对你有一定的参考价值。
MVP模式属于显示层模式,MVP将UI模块分割成Model、View和Presenter。各部分的自责如图
- Model 业务逻辑和数据的提供者
- View 负责数据可视化的呈现,和用户交换事件对应。
Presenter充当Model和View的纽带。
ASP.NET WebForm 实现
分析
- Model由业务逻辑层实现
- View由WebForm中的Page页面实现,需要将页面本身(this)注入给Presenter
- Presenter充当Model和View的纽带,需要管理View和Model
为了多View端开发,这里添加IView。避免Presenter与View的相互依赖
案例
这里以职工查询为例展示
- 首次进入展示职工的列表信息和部门的
DropDownList
- 用户可以根据部门查询职工列表信息
代码下载
以上是关于MVP模式的主要内容,如果未能解决你的问题,请参考以下文章