Android MVP与MVC

MVC模式:


image.png

分为实体层model,视图层view,控制层controller。
1、view层是程序的界面,负责展示界面与接收数据。
2、controller层用于更新UI界面以及数据实例。
3、model层就是javabean实体,用于保存实例数据。
一般我们在activity界面不仅承担了view角色还承担了controller的角色,view和controller耦合在一起

MVP模式:
把activity中的UI逻辑抽象成view接口,把业务逻辑抽象成controller接口,model还是实例数据


image.png

Presenter是model与view的桥梁,view不能直接对model进行操作

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

推荐阅读更多精彩内容