MVC、MVP、MVVM

MVC、MVP、MVVM

1、MVC和MVP的区别

区别在于MVC的MV之间可以通信,M的改变直接影响V的展示,不通过C。而MVP的MV不可通信,改变影响只能通过P来传递。

2、MVP和MVVM的区别

区别在于MVP中VP之间是主动调用关系,V接收用户信息,调用P,P调用V改变状态。而VVM之间是双向绑定关系,非主动调用,类似于双向KVO。View的变动,自动反映在 ViewModel,反之亦然。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容