前进中的蜗牛

番茄大叔

水滴穿石,非一日之功;没有量变,何来质变。

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
  • 用户可以根据部门查询职工列表信息
    代码下载
posted @ 2018-08-02 18:16  LoveTomato  阅读(197)  评论(0编辑  收藏  举报