简单理解,就是Controller对象拥有View和Model对象,两者通过Controller进⾏沟通。对于单个⻚面,三个类就搞定了了,感觉很简单。
MVC问题
- ViewController代码过于沉重。解决代码下沉
- 代码耦合性过高。解决MVP,引入中间层,面向协议编程。
ViewController作用
VC的任务就只要建立依赖关系
ViewController代码过于沉重的原因
- 繁重的UI
- 啰嗦的业务逻辑
- 很长的网络层
- 难受的代理
简单理解,就是Controller对象拥有View和Model对象,两者通过Controller进⾏沟通。对于单个⻚面,三个类就搞定了了,感觉很简单。
VC的任务就只要建立依赖关系