iOS App 常用设计模式
-
MVC设计模式
MVC模式把代码功能划分为3个不同的类别
模型:保存应用程序数据的类
视图:包括窗口,控件以及其他一些用户可以看到并能与之交互的元素
控制器:模型和试图绑定在一起的代码和处理用户输出的应用程序逻辑MVC的运行机制
模型:保存应用数据的状态,回应视图对状态的查询,处理应用业务逻辑,完成应用的功能。将状态的变化通知给视图视图:为用户展示信息并提供接口。用户通过视图向控制器发出请求动作,然后再向模型发出查询状态的申请,而模型变化的状态会通知给视图
控制器:接受用户请求,根据请求更新模型。另外控制器还会更新所选择的视图作为用户请求的回应。控制器是视图和模型的媒介,可以降低视图与模型的耦合度,使视图和模型的权责更加清晰。从而提高开发效率。
未完待续。。