第二篇 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的独立性
浙公网安备 33010602011771号