在iOS开发领域中,怎样才算是MVC划分的正确姿势?
2015-05-05 16:28
465 查看
在iOS开发领域中,怎样才算是MVC(Model-View-Controller)划分的正确姿势?
1、Model应该做的事:
给ViewController提供数据
给ViewController存储数据提供接口
提供经过抽象的业务基本组件,供Controller调度
2、Controller应该做的事:
管理View Container的生命周期
负责生成所有的View实例,并放入View Container
监听来自View与业务有关的事件,通过与Model的合作,来完成对应事件的业务。
3、View应该做的事:
响应与业务无关的事件,并因此引发动画效果,点击反馈(如果合适的话,尽量还是放在View去做)等。
界面元素表达
1、Model应该做的事:
给ViewController提供数据
给ViewController存储数据提供接口
提供经过抽象的业务基本组件,供Controller调度
2、Controller应该做的事:
管理View Container的生命周期
负责生成所有的View实例,并放入View Container
监听来自View与业务有关的事件,通过与Model的合作,来完成对应事件的业务。
3、View应该做的事:
响应与业务无关的事件,并因此引发动画效果,点击反馈(如果合适的话,尽量还是放在View去做)等。
界面元素表达
相关文章推荐
- [iOS 开发的正确姿势] 之一 代码风格篇
- 使用VSCode开发React-Native的正确姿势
- 2011斯坦福大学iOS应用开发教程学习笔记(第一课)MVC.and.Introduction.to.Objective-C
- 菜鸟iOS 开发之MVC MVVM ReactiveCocoa
- iOS开发-进阶:架构模式--解密 MVC,MVP,MVVM以及VIPER架构
- iOS开发-------涂鸦板(UIBezierPath 贝赛尔曲线)与 MVC初尝试
- iOS开发模式MVC学习
- iOS 开发 Pch 文件的正确使用
- iOS开发UI篇—从代码的逐步优化看MVC
- 【iOS开发】判断NSString中的字符是否为中文的正确方法
- 写一个iOS复杂表单的正确姿势
- iOS中正确的截屏姿势(代码)
- 如何正确入门Windows系统下驱动开发领域?
- 如何正确入门Windows系统下驱动开发领域?
- 怎样才能炼成iOS开发高手呢?
- 【iOS开发】怎样让label变成圆角的
- Android开发 Intent启动activity的正确姿势
- 【转载】如何正确入门Windows系统下驱动开发领域?
- iOS UIVisualEffect 模糊动画的正确姿势
- iOS hidesBackButton正确姿势 ios键盘联想屏蔽