MVP

android MVP是一种开发架构,由MVC演化而来,
因为在MVC中,Activity层,糅合逻辑、ui操作,显得臃肿、混乱。

在MVP中,

  • M:model,数据层
  • V:View,页面操作
  • P:Present,M、V的桥接,逻辑操作

MVP的优势

  • 1、代码简洁,逻辑清晰
  • 2、解耦,便于维护

因为MVP将逻辑与视图分离,降低了业务耦合,使得整个代码层次分明,所以也就更好维护

下面以登陆做一个示例