MVC模式:
分為實體層model充蓝,視圖層view隧枫,控制層controller。
1谓苟、view層是程序的界面官脓,負責(zé)展示界面與接收數(shù)據(jù)。
2涝焙、controller層用于更新UI界面以及數(shù)據(jù)實例卑笨。
3、model層就是javabean實體仑撞,用于保存實例數(shù)據(jù)赤兴。
一般我們在activity界面不僅承擔了view角色還承擔了controller的角色妖滔,view和controller耦合在一起
MVP模式:
把activity中的UI邏輯抽象成view接口,把業(yè)務(wù)邏輯抽象成controller接口桶良,model還是實例數(shù)據(jù)
Presenter是model與view的橋梁座舍,view不能直接對model進行操作