1. MVC封装 和 解耦 2. MVP架构思路 3. MVVM架构思路
架构主要是为了 高内聚 低耦合,降低维护成本。
使用架构不能降低代码量
MVC封装 和 解耦

在使用过程中经常 使用 View SetModel的调用,这里就是耦合度的问题
首先要做的事情是胖Controller,
一、解重。
vc过重分析:1、繁重的UI 2、啰嗦的业务逻辑 3、很长的网络层 4、代理 等等....
改成只关注依赖关系,业务层进行剥离。(数据层业务层)
二、解依赖 (剥离UI层)
引出面向协议编程