MVC

作者:烨竹
mvc简单理解
MVC是一种软件设计典范
设计思想:将数据的处理,数据的显示、业务的处理分离。
Models: 数据层,负责数据的处理和获取的数据接口层。
Views: 展示层(GUI),对于 iOS 来说所有以 UI 开头的类基本都属于这层。
Controller: 控制器层,数据交互它是 Model 和 View 之间的胶水或者说是中间人。


MVC_第1张图片

控制器类

控制器是MVC的核心,主要是用于处理业务逻辑。它控制着模型与视图。
如果遇到数据库的操作,控制器类并不会亲自去操作数据库,而是调用模型类来操作数据库。
如果遇到数据的显示,控制器也不会亲自去显示数据,而是调用视图类来回显界面。

控制器创建的依据:一个控制器就处理一个大的功能

控制器父类:所有的控制器都来继承控制器父类

模型类:

模型类是被控制器所调用,用于操作数据库的

模型类的定义依据:模型是用于操作数据库中的数据表。一个模型类就对应一个表。一个表的操作就对应一个模型类

视图类

视图类是被控制器调用,用于显示界面(以及数据)。
视图类只有1个,但模板会有多个

你可能感兴趣的:(MVC)