谈谈mvp for asp.net模式设计的一点感想

读了一些关于mvp模式的文章,  自己想把一些想法记下来

mvp model---view---presenter 我是这样理解的:

1. model层包含业务逻辑,数据访问,业务实体等, 其中业务实体与数据库表映射, 即从数据库中读取的数据记录映射到业务实体类中的属性中

2. view层只有一些非常简单的代码, 主要是与UI中的显示控件映射或其它属性!
例如页面中有Text控件ID为txtUserName, 则view中的代码为:
public interface Iview
{
      string UserName
      {
             set{;}
             get{;}
      }
}
public partial class view : page, Iview
{
       public string UserName
       {
              set{txtUserName.value = value;}
              get{return txtUserName.value;}
       }
}

3.presenter 层负责所有的处理, 它必须知道View对象与Model对象, 然后进行相应的处理, 所以View层就不需要
处理什么东东了.

在web开发中, UI是最需要经常改动的, MVP模式使UI与逻辑分离, 这样UI就可以完全交给美工负责.
在MVP模式中全部是基于接口的.

我对MVP模式了解很少, 还请各位大虾指点!








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值