【学习】android的MVC与MVP与助手的聊天系统

  MVC模式:  =>解决activity代码臃肿;

好处: 业务逻辑与界面分离开来。

M:业务逻辑,比如:数据存取操作,数据解析加工,数据处理操作;

V: 负责界面的展示;

C: 负责处理交互和输入事情;

劣势:

actvity不纯粹是controller层,还担负是界面显示的view层功能;v层和c层的职能耦合在一起了; Activity类的职责不断增加,以致变得庞大臃肿。

当实际实现过程中会发现,actvity不仅仅是一个controll功能而且还担负了view层的功能,主要是与用户交互的功能;所以会发现,后面维护的时候activity会越写越大,就是因为view层和controller层没有做到很好的剥离,它们耦合在一起了。

把Model理解成实体类(Entity),在MVC中Model应该包含2部分功能,一部分是处理业务逻辑,一部分是提供View显示的数据

把业务逻辑全部放在Controller端

mvc的例子:  ListView

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容