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
  • 用户可以根据部门查询职工列表信息
    代码下载
原文地址:https://www.cnblogs.com/LoveTomato/p/9408930.html