iOS MVC模式

一、概述

MVC模式是一种复合设计模式,由“观察者”(Observer)模式、“策略”(Strategy)模式和“合成”(Composite)模式等组成。
MVC模式由3个部分组成,这3个部分的作用如下所示:

MVC模式.png
  • 模型。保存应用数据的状态,回应视图对应状态的查询,处理应用业务逻辑,完成应用的功能,将状态的变化通知视图。
  • 视图。为用户展示信息并提供接口。用户通过视图向控制器发出动作请求,然后再向模型发出查询状态申请,而模型状态的变化会通知给视图。
  • 控制器。接受用户请求,根据请求更新模型。另外,控制器还会更新所选择的视图作为对用户请求的回应。控制器是视图和模型的媒介,可以降低视图与模型的耦合度,使视图和模型的权限更加清晰,从而提高开发效率。

二、MVC各层交互图解

MVC.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的一个朋友曾经有一段时间对甜食欲罢不能。她跟我说即使是刚吃完饭,自己很饱,如果看到了自己想吃的甜食,还是没有办法...
    觉醒的流川阅读 5,056评论 32 56
  • 前几天,偶然看到一个朋友在空间里写到:我们一起来玩一个游戏吧,在元旦那日,选一本书和朋友交换。我不假思索地答...
    季末春深阅读 2,079评论 0 1
  • 看着你的笑脸, 驱走了我所有的阴霾; 看着你的笑脸, 鼓起了我最大的勇气; 看着你的笑脸, 上天赐给我最大的安慰。...
    七星灵虫阅读 151评论 1 2
  • 幕1# 晚间嘈杂的酒馆 我几乎是本能的扎出了那一刀。 抽刀、以最小距离幅度切向他的手、迅捷的切过他手指根部……当切...
    C_J_Cook阅读 506评论 0 1