201020.查阅资料,了解MVC与MVP的区别

it2023-10-24  85

MVC: 全称Model-View-Controller,在GUI应用程序设计中,基于职责分离思想而诞生,由视图、模型、控制器三个对象组成,并定义了它们之间的数据交互。视图提供用户交互的界面;模型封装数据及处理用户请求;控制器根据视图提出的请求, MVP:全称Model-View-Presenter 由MVC演变而来,常被用于Android应用开发,MVP由划分为视图、模型、表示器三部分,与MVC不同的是,MVP中的模型和视图完全分离,通过表示器来完成交互,修改视图不会影响模型,达到了解耦的目的。

最新回复(0)