一、MVC:Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。
- Model (模型) 表示应用程序核心,是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
- View (视图) 是应用程序中处理数据显示部分,通常视图是依据模型数据创建的。
- Controller (控制器) 是应用程序处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
PS: MVC 是一个框架模式,它强制性的使应用程序的输入、处理、输出分开。Model 层与 View 不能直接交互,必须要通过 Controller 层进行传递。
二、IOS MVC 模式
IOS 严格遵守 MVC 设计模式。