ios开发中MVC模式的理解

     MVC是80年代出现的一种软件设计模式,是模型(model),视图(view)和控制(Controller)的缩写。

    其中Model的主要功能包括业务逻辑的处理以及数据的访问,这是应用程序的主体部分。

    View的主要功能是用来跟用户进行交互,实现数据的收集和展示,视图是用户看到和直接操作的的界面,它只接受用户的操作。

     Controller的主要功能用来在视图和模型之间建立联系并控制数据的走向,控制器本身不输出任何内容和对数据做任何处理。

用个简单的例子来说明三者的关系   

一个简单的计算器,它除了我们一贯看到的输入输出界面,其实它的内部还有负责运算的模块和负责控制的部件

Controller根据用户在View上的操作,将输入的数字传给Model,model保存数字并根据要求进行加减乘除,进行数据分析,再将得到的结果传给Controllr,由Controller把结果交给View,View把结果显示出来。

 

posted @ 2015-11-07 21:40  xcodes123  阅读(1184)  评论(0编辑  收藏  举报