当前位置: 代码迷 >> .NET分析设计 >> 关于MVP模式的分工有关问题!
  详细解决方案

关于MVP模式的分工有关问题!

热度:5091   发布时间:2013-02-25 00:00:00.0
关于MVP模式的分工问题!急。。。。。
在MVP模式中,一个控件的显示状态,字体颜色等等的控制应该放在P层,还是V层?
在GridView的DataBind绑定事件中,每行需要根据业务条件来改变颜色,这个放在P层还是V层?

------解决方案--------------------------------------------------------
mvp模式?
是不是MVC模式,是的话当然放在View层
------解决方案--------------------------------------------------------
MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。控件在V层
http://www.cnblogs.com/cuihongyu3503319/archive/2009/01/09/1372820

------解决方案--------------------------------------------------------
不错,学习一下,不过能详细一点吗
------解决方案--------------------------------------------------------
所有的色彩、状态都放在v,而命令放在p。p根据业务逻辑转换成v能够理解的命令,并转发给v,
v层对命令进行解析,然后转换色彩。
伪代码大概这样:
cmd = p.CtrlMod(m);
p.SetViewCmd(v, cmd);
如果你的转换比较多,就用delegate。
------解决方案--------------------------------------------------------
  相关解决方案