1 - MVC
MVC模式分为三部分
-视图(view):用户界面
-控制器(controller):业务逻辑
-模型(Model):数据保存
通信方式如下:

1:view传送指令给controller
2:controller完成业务逻辑后 要求model改变状态
3:model将新的数据发送给view 用户得到反馈
*所有通信都是单向的
二 ,互动模式
MVC可以分为两种方式,一种是通过view接受指令 传送给controller

另一种是直接通过controller接受指令

三 ,MVP
MVP模式controller改名为Presenter 同时改变了通信方向

1 各部分之前的通信是双向的
2 view于model不发生联系,都通过presenter 传递
四 , MVVM
MVVM模式将presenter改名为viewModel 基本与MVP模式一致

唯一的区别就是,它采用双向数据绑定,view的变动,自动反应在viewModel上,反之亦然
本文介绍了MVC(Model-View-Controller)模式及其衍生模式MVP(Model-View-Presenter)与MVVM(Model-View-ViewModel)。详细阐述了这些模式的组成部分、通信方式及其在软件架构中的应用。MVC模式将应用程序划分为模型、视图和控制器三个核心组件,以实现职责分离。MVP模式中Presenter负责协调模型和视图之间的交互,而MVVM模式引入了双向数据绑定,简化了视图与ViewModel之间的同步。


被折叠的 条评论
为什么被折叠?



