MVC 详解

来源:互联网 发布:网络主播收入提成 编辑:程序博客网 时间:2024/05/16 15:15

M 简称为模型 model

V 简称为视图 View

C 简称为控制器 Controller

控制器在程序中是看不见的。 视图是可见的。模型是对数据的封装 。

在iOS 中

    数据模型的封装可以继承 NSObject 。

视图显示是继承 UIView 

控制器是继承UIViewController    视图需要添加到控制器上才能显示 视图。

 什么叫业务逻辑那?

业务逻辑其实是属于C的部分 这个一般是写在控制器里的,但是我们一般写程序便于维护 就把他抽取出来了。作为对象来封装。

到时候我们需要使用业务功能的话在控制器中调用就可以了。

C是V和M两者交互的桥梁;

MVC是一个开发模式,没有说它具体是实现什么功能的,只是说利用这个模式来减低 耦合性 ,提高代码可维护性



0 0