Android开发中的MVP简介(一)

以前咱们的程序代码一直钟情于MVC,随着MVP的普遍使用。愈来愈多的同窗想要了解它。这里我么就简单介绍一下。随着UI技术的功能日益加强,UI层也肩负着愈来愈多的功能和职责。为了更加充分的分析视图(View)与模型(Model)的功能,让View专一于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生。单元测试

MVP模式里一般包含4个要素:测试

     (1)View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity);code

     (2)View interface:须要View实现的接口,View经过View interface与Presenter进行交互,下降耦合,方便进行单元测试;blog

     (3)Model:负责存储、检索、操纵数据(有时也实现一个Model interface用来下降耦合);接口

     (4)Presenter:做为View与Model交互的中间纽带,处理与用户交互的负责逻辑。ip

相关文章
相关标签/搜索