设计模式--MVC

MVC是一种架构设计模式。

M = Model ,代表数据模型
V = View ,代表视图
C = Controller,代表控制器

Model,用来存储、定义和操作数据。
View,用来展示数据给用户并和用户进行交互。
Controller是Model和View的协调者,通过Controller将Model中的数据赋给view。

关于三者的通信:

Controller可以直接和View进行通信。
Controller可以直接和Model进行通信。
View不能和Controller直接通信。(利用代理协议可以间接通信)
View不能和Model通信。(不然违背MVC的设计思想)
Model不能和Controller直接通信。(利用通知和KVO可以间接通信)Model不能和View通信。(不然违背MVC的设计思想)

猜你喜欢

转载自blog.csdn.net/csdn_hhg/article/details/80458631