架构模式 (二)

134 阅读1分钟

1. MVC封装 和 解耦 2. MVP架构思路 3. MVVM架构思路


架构主要是为了 高内聚 低耦合,降低维护成本。
使用架构不能降低代码量


MVC封装 和 解耦


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


MVP架构思路


MVVM架构思路