(控制器Controller)- 负责转发请求,网络处理,控制业务逻辑。

(视图View) - 页面视图UI交互; 模型与视图不能通信,需通过控制器controller来实现;

(模型Model) - 数据业务模型的呈现; 涉及到的UI 改动, 数据驱动UI,改动数据状态即可实现UI的变更;


演进(ViewModel模型) - 在原有MVC 基础上多了一层,Controller不直接控制Model, 直接操作ViewModel 来间接管理; ViewModel (NSObject)的职责:数据逻辑处理,控制,算法,解析,网络处理等等; 不直接管理View;

三层模式可有效降低项目偶尔度,有效业务规整,分类; 大大提高项目开发效率;