架构设计:分层设计: 设计模式:MVC、MVP、MVVM

文章目录

​​
  • MVC之前的分层设计
    • 概述
    • 存在的问题:不能隔离代码变化
  • MVC
    • 概述:中介者模式
    • 解决传统分层设计存在的问题
    • 存在的问题:C的代码复杂度
  • MVP
    • 概述:面向接口
    • 解决MVC存在的问题
    • 存在的问题:比MVC多两个接口
    • MVC与MVP的选择:取决于M与V之间的关系
  • MVVM
  • 小结

MVC之前的分层设计

概述

M和V分别代表分层设计中的数据层和显示层,数据层在下,显示层在上

M和V的数据传递是通过依赖实现:

你可能感兴趣的:(mvc,设计模式)