IOS MVC

MVC

///重点(面试的重中之重)

/*MVC 是手机软件开发常用的进行软件架构实现的设计模式

*M (model) 数据模型 (主要负责数据的存储)

*V(view) 视图(主要负责与用户进行交互,展示界面和数据)

*C(controller)控制器 (主要负责模型和视图之间的联系:将下载后的数据赋值给数据模型,将数据模型传给视图展示,刷新视图界面等)

//理论上model和view 没有直接的关联 (低耦合) 他们之间是通过视图控制器进行联系

//好处:(目的)使代码易维护、易复用、易扩展 降低了软件的开发和维护成本。

*/

你可能感兴趣的:(IOS MVC)