读书人

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

发布时间: 2011-12-30 23:30:45 作者: rapoo

关于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.html

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

读书人网 >.NET

热点推荐