浅谈iOS开发mvvm模式
2016-05-12 16:48
423 查看
在这呢也不赘述什么是MVC,神马又是MVVM了,在百度上谷歌一下一抓一大把,在这儿就简单的提上一嘴。下面的Demo用的就是MVVM的架构模式。
Model层是少不了的了,我们得有东西充当DTO(数据传输对象),当然,用字典也是可以的,编程么,要灵活一些。Model层是比较薄的一层,如果学过Java的小伙伴的话,对JavaBean应该不陌生吧。
ViewModel层,就是View和Model层的粘合剂,他是一个放置用户输入验证逻辑,视图显示逻辑,发起网络请求和其他各种各样的代码的极好的地方。说白了,就是把原来ViewController层的业务逻辑和页面逻辑等剥离出来放到ViewModel层。
View层,就是ViewController层,他的任务就是从ViewModel层获取数据,然后显示。
上面对MVVM就先简单的这么一说,好好的理解并应用的话,还得实战。
Model层是少不了的了,我们得有东西充当DTO(数据传输对象),当然,用字典也是可以的,编程么,要灵活一些。Model层是比较薄的一层,如果学过Java的小伙伴的话,对JavaBean应该不陌生吧。
ViewModel层,就是View和Model层的粘合剂,他是一个放置用户输入验证逻辑,视图显示逻辑,发起网络请求和其他各种各样的代码的极好的地方。说白了,就是把原来ViewController层的业务逻辑和页面逻辑等剥离出来放到ViewModel层。
View层,就是ViewController层,他的任务就是从ViewModel层获取数据,然后显示。
上面对MVVM就先简单的这么一说,好好的理解并应用的话,还得实战。
相关文章推荐
- iOS学习路线图
- iOS RC4加解密算法
- iOS: TableView如何刷新指定的cell 或section
- iOS百度地图的基本使用
- iOS开发——超链接富文本
- iOS开发经验总结
- iOS-cocoaPods安装,使用,卸载
- IOS开发基础知识--碎片39
- iOS实现远程推送原理及过程
- iOS中NSLog输出格式大全
- iOS开发路线简述
- IOS NSCharacterSet 去除NSString中的空格
- ios应用数据存储方式(归档)
- iOS指定页面屏幕旋转,手动旋转(iOS 屏幕旋转只在当前控制器生效)
- IOS 判断字符串是否为空
- ios状态栏变黑问题解决
- iOS启动页动画效果
- ios应用数据存储方式(偏好设置)
- NSURLSession学习笔记(三)Download Task
- iOS开源库源码解析之AsyncDispalyKit