IOS开发之MVC模式(根据网易斯坦福大学公开课整理)
来源:互联网 发布:windows资源监视器 编辑:程序博客网 时间:2024/06/06 14:10
视图View是你展现给用户的,模式是应用数据和应用的状态,它可能是一个数据库,可能是你发动时创建的内存,或是你从网络取得的东西,但它本质上是应用程序的数据,他并不知道数据会被如何展示,也不知道他会被如何展示,他经常会存留在某个地方,如果他是一个数据库,他会把他存在核心数据或SQL中,他可能存留在网络中你能取来的某处;视图是互动的对象,它代表着你所使用的界面相称的用户模型,但它不清楚数据本身,视图允许你操纵数据,如果我有一个能改变磁盘上数据的滑动条,这个滑动条就是视图,他不存储任何数据,他们完全是动态的,他们被创建后,使用完就会清楚,他们很容易配置,如表格视图,他不了解数据,只代表数据
模型Model是你的应用中数据的存储或数据的表现,相同的模型应该可以在不同的界面中重复使用和未作改变,如果你有代表一些数据集合的应用,假设这是个代表人口和选举信息的数据,这个数据本身,这个模型并不清楚信息是如何展示给用户,因此这个模型能够运用于不同的平台,他能用在不同的应用上,这个的前提是它独立的如何展现
控制器Controller可以管理并把数据展示给视图,同样的,当视图想要操作数据,控制器会是视图能这样做的管道。在这个基础上,视图和模型永远不应该相互知道或相互交谈,控制器是管理,演示和控制的媒介。控制器基本是告诉视图关于数据的改变以及在视图需要时改变数据,大部分你的应用逻辑都会在控制器中
对话方式:模型与控制器对话,控制器能够操纵模型
0 0
- IOS开发之MVC模式(根据网易斯坦福大学公开课整理)
- 斯坦福大学iOS开发公开课总结(一) :iOS的MVC框架
- 斯坦福大学iOS开发公开课总结
- 斯坦福大学iOS开发公开课相关资源
- 斯坦福大学iOS开发公开课总结
- 斯坦福大学 iOS 开发公开课总结
- 神经网络(根据斯坦福大学网上机器学习公开课)
- iOS 斯坦福大学公开课地址
- iOS学习:斯坦福大学公开课: iPhone开发教程(视频)
- 斯坦福大学公开课-ios开发视频教程(2013年)
- 斯坦福大学公开课:iOS 7应用开发 (一)
- 斯坦福大学公开课:iOS 7应用开发 (二)
- 网易公开课 斯坦福大学公开课:机器学习课程 notes
- 网易公开课 斯坦福大学公开课:机器学习课程 notes2
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第九课)Table Views
- 斯坦福大学iOS开发公开课总结(二) :翻纸牌Demo
- 斯坦福大学公开课:iPad和iPhone应用开发(iOS5)--来自网易
- 斯坦福大学公iOS 7应用开发第一课笔记--MVC模式
- Jtag 10针和20针接口转换
- [李景山php] -linux -用户组
- 打开方式
- 启动线程的3种方式
- 【机器学习PAI实践六】金融贷款发放预测
- IOS开发之MVC模式(根据网易斯坦福大学公开课整理)
- android之鲜为人知的Intent功能
- Windows 和 ubuntu 共享目录
- 接口性能测试方案
- [李景山php] linux 网络
- cookie跨域存取
- [李景山php] linux 服务及进程
- PHP判断iPhone、iPad、Android、PC设备的方法
- EditText自定义输入数据格式,比如只能是数字和字母(身份证最后一位X)