模型-视图-控制器

        模型-视图-控制器(Model - View - Controller ),简称MVC,是iOS开发中频繁使用的一种设计模型,其含义是,应用创建的任何一个对象,其类型必定是模型对象、视图对象或控制器对象三种类型中的一种。

  • 视图对象是用户可以看见的对象,例如按钮、文本框、滑动条等。视图对象用来构建用户界面。
  • 模型对象负责存储数据,与用户界面无关。通常情况下,模型对象表示真实世界中与用户相关的事物。例如,读者要为一家保险公司开发应用,那么很可能会设计一个InsurancePolicy(保险协议)类的模型对象。
  • 控制器对象扮演 “ 管家 ”的角色,它用于控制视图对象为用户呈现的内容,以及负责确保视图对象和模型对象的数据保持一致。一般来说,控制器用来回答:然后会发生什么?例如,用户从列表中选择了一项之后,控制器负责呈现接下来应该看到的内容。
如下图,描述的是应用响应用户的流程,例如用户点击了应用界面上的一个按钮。

                               

                                                  请读者注意,模型对象和视图对象之间没有直接产生联系,而是由控制器对象负责彼此间的消息发送和数据传递。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值