浅写一下MVC,MVP,MVVM三种模式的理解

M----封装和处理数据的

V----展示数据的

C----处理服务器请求和业务逻辑的

mvc的好处:强调责任分离,降低耦合性,方便维护代码

mvc的缺点:单向联系,需要被迫写许多代码,分层比较鸡肋,c层过于单薄

 

M----封装和处理数据的

V----展示数据的

P----中间人,可对两边进行双向传递

mvp的好处:增强了灵活性

mvp的缺点:p层要做的事情太多,过于臃肿,难以维护

 

M----封装和处理数据的

V----展示数据的

VM----视图与数据转换用的

mvvm的好处:通过双向数据绑定的方式,保持view与model的松耦合同时,减少了维护M与V之间关系的代码,可以让开发者更专注与业务逻辑,兼顾开发效率与维护性

mvvm的缺点:不方便调试

posted @ 2022-05-06 17:13  如意酱  阅读(98)  评论(0编辑  收藏  举报