iOS架构模式--MVC理解
来源:互联网 发布:美国 海洋法公约 知乎 编辑:程序博客网 时间:2024/05/17 22:08
update on 4th,April,2016
1 MVC理解
Model: 数据与程序逻辑(存储,定义,操作数据)
Model不知道C,减少耦合;提高了复用性;
数据更新通过广播(Notification&KVO)给关心他的对象;
View: UI展现(展现Model的数据),响应(&接收)用户操作(输入数据);
与Model分离;
Controller:逻辑处理,调用模型处理业务请求;
Model与View的协调者
view上的操作让C去响应,V不能跟C直接通信,View需要的代理/数据源需要C来完成/提供
优点:
提高开发效率;
提高复用与扩展性;
2. MVVM理解
View: 即ViewController层,显示UI
ViewModel: view和model的粘合剂,把原来viewController层的业务逻辑与页面逻辑剥离出来。
r: 目前还未参与过MVVM架构的项目,保留意见咯。
未完待续,敬请期待
参考资料:
iOS开发之理解iOS中的MVC设计模式
MVC设计模式的总结
什么是MVC设计模式
Model-View-ViewModel for iOS
0 0
- iOS架构模式--MVC理解
- iOS快速理解iOS中的MVC架构模式
- iOS 架构模式 -- MVC
- 理解iOS的应用程序的MVC架构模式
- iOS MVC 架构模式~详解
- iOS 架构模式 - 简述 MVC, MVP, MVVM
- 理解iOS中的MVC设计模式
- IOS MVC设计模式的理解
- IOS中的MVC设计模式理解
- ios开发之MVC模式理解
- 理解iOS中的MVC设计模式
- iOS开发深刻理解MVC模式
- iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构
- iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构
- iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构
- iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构
- iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构
- 我理解的MVC设计模式和三层架构
- linux学习,基本指令大全2
- 数据挖掘算法之-关联规则挖掘(Association Rule)
- SharePoint 2013 IT Professional--Export a Web or a List
- Android Xfermode 实战 实现圆形、圆角图片
- SQL HOWTO
- iOS架构模式--MVC理解
- swift 中使用代理
- Android 5.0开发范例代码大全(第4版)——互动出版网
- mac环境变量配置
- [Android自定义控件] Android自定义控件
- 关于Apache与Nginx的优势比较
- iOS定位与地图
- Lucene4.7.2实例之用索引搜索文件
- 03-树3 Tree Traversals Again (25分)