MVC
///重点(面试的重中之重)
/*MVC 是手机软件开发常用的进行软件架构实现的设计模式
*M (model) 数据模型 (主要负责数据的存储)
*V(view) 视图(主要负责与用户进行交互,展示界面和数据)
*C(controller)控制器 (主要负责模型和视图之间的联系:将下载后的数据赋值给数据模型,将数据模型传给视图展示,刷新视图界面等)
//理论上model和view 没有直接的关联 (低耦合) 他们之间是通过视图控制器进行联系
//好处:(目的)使代码易维护、易复用、易扩展 降低了软件的开发和维护成本。
*/