读了一些关于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模式了解很少, 还请各位大虾指点!
谈谈mvp for asp.net模式设计的一点感想
最新推荐文章于 2017-11-11 17:45:12 发布