MVC模式:
分为实体层model,视图层view,控制层controller。
1、view层是程序的界面,负责展示界面与接收数据。
2、controller层用于更新UI界面以及数据实例。
3、model层就是javabean实体,用于保存实例数据。
一般我们在activity界面不仅承担了view角色还承担了controller的角色,view和controller耦合在一起
MVP模式:
把activity中的UI逻辑抽象成view接口,把业务逻辑抽象成controller接口,model还是实例数据
Presenter是model与view的桥梁,view不能直接对model进行操作