MVC

mvc.png

简单理解,就是Controller对象拥有View和Model对象,两者通过Controller进⾏沟通。对于单个⻚面,三个类就搞定了了,感觉很简单。

MVC问题

  1. ViewController代码过于沉重。解决代码下沉
  2. 代码耦合性过高。解决MVP,引入中间层,面向协议编程。

ViewController作用

VC的任务就只要建立依赖关系

ViewController代码过于沉重的原因

  1. 繁重的UI
  2. 啰嗦的业务逻辑
  3. 很长的网络层
  4. 难受的代理

你可能感兴趣的:(MVC)