MVC是所有面向对象程序设计语言都应该遵守的规范,MVC思想是将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller·(控制器),它们以最少的耦合协同工作,从而提高应用的可扩展性和可维护性。 如图:
Model组件:在进行ios应用开发时,Model组件通常是一些普通的Objective-C类,这些Object-C类可用于保存少量的应用程序状态数据。当应用程序的数据较多的时候,可以考虑使用Core Data来构建数据模型。
(例如我们的学生信息管理系统里面的姓名、性别、年龄、学号等数据都是Model组件的具体表现)
视图组件:在进行ios应用开发时,主要使用Interface Builder来创建视图组件。但在实际项目中大部分用的是代码创建组件,这样便于修改界面,更可能扩展已有的视图组件。(最典型的例子是.xib文件)
控制器组件:控制器组件通常是由Objective-C类来充当。当控制器组件可以是完全自定义的类(继承NSObject的子类)。但大部分时候,控制器组件都会继承UIKit框架中的UIViewController基类,通过继承改基类,可以获得大量的功能。
上图(小编承认下图是借别人的,要钱不?给你呗。哈哈^_^)
ok!可能有些新手还是云里雾里滴,正常,开始学习的时候就是不好理解,等你往后面学习,再回过头就理解这个模式了。加油O(∩_∩)O哈哈~
时间: 2024-10-13 05:22:12