黑马程序员济南中?/p>
编著
【黑马程序员?/p>
MVP
设计模式
MVP(Model-View-P
resenter)
主要目的都是划分模块职责
,
降低模块?/p>
合,易测试,提高?/p>
码复?/p>
,
这里主要针对
Android
平台来简单分?/p>
MVP.
1.
层级责任
Model:
负责数据的检?/p>
,
持久化等操作
View:
负责
UI
的绘制和用户的交?/p>
Presenter:
作为
Model
?/p>
View
的中间协调部?/p>
,
负责两者之间的业务逻辑处理
2.MVP
的优缺点
优点
:
降低耦合,层级职责更明显,易于单元测?/p>
缺点
:
造成类数量爆炸,
代码复杂度和学习成本高,
在某些场景下
presenter
的复用会产生?/p>
口冗?/p>
3.MVP
简单的
demo
,登录逻辑?/p>
mvp
进行编码