ios开发中MVC模式的理解
MVC是80年代出现的一种软件设计模式,是模型(model),视图(view)和控制(Controller)的缩写。
其中Model的主要功能包括业务逻辑的处理以及数据的访问,这是应用程序的主体部分。
View的主要功能是用来跟用户进行交互,实现数据的收集和展示,视图是用户看到和直接操作的的界面,它只接受用户的操作。
Controller的主要功能用来在视图和模型之间建立联系并控制数据的走向,控制器本身不输出任何内容和对数据做任何处理。
用个简单的例子来说明三者的关系
一个简单的计算器,它除了我们一贯看到的输入输出界面,其实它的内部还有负责运算的模块和负责控制的部件
Controller根据用户在View上的操作,将输入的数字传给Model,model保存数字并根据要求进行加减乘除,进行数据分析,再将得到的结果传给Controllr,由Controller把结果交给View,View把结果显示出来。