MVC
定义:Ui界面显示业务逻辑的分离
Model:业务逻辑处理
View:处理数据显示的部分
Controller:Activity处理用户交互问题
特点
总结
1.利用MVC设计模式,使得项目有了很好的扩展和可维护性
2.Controller(控制器)是一个中间桥梁作用
3.什么时候适合使用MVC模式?
MVP
定义:
Model:业务逻辑和实体模型
View:对应于Activity,负责View的绘制以及用户交互
Persenter:负责完成View与Model之前的交互
MVC与MVP的区别:
mvc:view层可以与model层直接交互
mvp:view 与 model 分离