美文网首页
【学习】android的MVC与MVP与助手的聊天系统

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

作者: 自始而一 | 来源:发表于2019-02-26 20:17 被阅读0次

  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

相关文章

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

    MVC模式: =>解决activity代码臃肿; 好处: 业务逻辑与界面分离开来。 M:业务逻辑,比如:数据存...

  • MVC和MVP模式在android中的应用

    参考:框架模式 MVC 在Android中的使用【架构设计】MVP与MVC,实现Android应用层开发

  • MVP框架学习

    一、MVP介绍 二、为什么使用MVP模式 三、MVP与MVC的异同 四、使用MVP实现Android的登录的Dem...

  • MVP 笔记

    MVP 与 MVC 简单介绍 实践 参考资料:Android MVP 详解(下)一步一步实现 Android 的M...

  • android MVP模式介绍与实战

    android MVP模式介绍与实战 描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想...

  • MVC与MVP的学习

    MVC与MVP的学习 **学习重点:1.概念、工作原理、优缺点2.具体在Android中的应用3.demo实例 ...

  • Android MVP与MVC

    MVC模式: 分为实体层model,视图层view,控制层controller。1、view层是程序的界面,负责展...

  • Android MVP与MVC

    Android MVP View是一个接口,负责被动的把处理好的数据显示出来 Model也是一个接口,负责获取数据...

  • Android MVP 架构介绍与使用入门

    MVP 与 MVC 简介 MVP 软件架构在现在的应用中, 特别是 Android 端的编程中尤为突出的使用,因为...

  • iOS:常见架构

    常见的架构有 MVC、MVP 和 MVVM。下面分别用代码做下演示。 MVC MVP MVP与MVC的区别在于:M...

网友评论

      本文标题:【学习】android的MVC与MVP与助手的聊天系统

      本文链接:https://www.haomeiwen.com/subject/ztbzyqtx.html