第二篇 MVC三者的关联性和独立性

1、彼此的关联性

(1)controller与View的关联

二者是双向关系,但Controller的主动性更高。

controller为主动时,可决定显示那个View.

view为主动时,View可决定数据要送回到哪一个controller的Action上。view需要数据时,可决定数据应该从哪一个controller的Action取得。

(2)View与Model的关联性

View站在比较主动的一方,Model定义为数据服务提供商。

View的数据是从controller 传过来的,传过来的数据性别是MODEL定义的。

(3)Model与controller的关联性

controller处于主动的角色。controller负责调用或使用MODEL定义的各种类别,Model很单纯的仅提供数据服务或验证服务给controller使用。

2、彼此的独立性

Mvc看似紧密,但彼此间不能有太强的相依性,否则会失去 初衷。

(1)controller与view的独立性 

 

posted @ 2014-12-09 20:47  xiaoxiang123123zz  阅读(427)  评论(0)    收藏  举报