三种架构模式-腾讯Android架构师带你透彻理解MVC、MVP、MVVM三种架构模式

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 梅姐视角:思想其实是一样的就是通过桥梁解耦合。mvc就是activity特性问题,导致了它不能做为桥梁 mvp的话桥梁变成了自己编写的api? mvvc就是通过databinding来双向绑定api的功能,以此简化,我没理解错吧[打call]
  • 杨大喵_:看后脑勺的反光程度,就知道技术很牛
  • 便宜酒:MVC:android框架天然是MVC结构,其中activity充当控制层,但是职责不清晰。 MVP:针对职责不清晰,将activity及其布局文件作为视图层,将业务接口分离到表现层。注意模型层包含了数据及其访问,表现层仅提供接口作为隔离,缺点是v、p、m之间出现了两套接口。 MVVM:针对表现层使接口过多问题,在不增加接口的基础上使视图层与模型层分离,引入了DataBinding工具使视图层与视图模型层交互。
  • 无聊的小小苏:为什么不mvp加eventbus,这样不是很简洁吗,搞不懂
  • 骑着蚂蚁浪天涯:我没用databinding,但用了viewmodel,是不是不叫mvvm了[呲牙]