[Module] 08 - MVP by Mosby

From: Mosby MVP使用教程【作者用心】

 

 

View是消极视图(Passive View),

它尽量不去主动做事,

让Presenter通过抽象方式控制View

例子:

例如Presenter调用view.showLoading()方法来显示加载效果,但Presenter不应该控制View的具体实现,

例如动画,所以Presenter不应该调用view.startAnimation()这样的方法。

 

Mosby设计目标:

让你能用清晰的Model-View-Presenter架构来构建Android app。

Mosby是一个库(library),不是一个框架(framework)。

Mosby的内核是一个基于委托模式(delegation)的很精简的库。你可以使用委托(delegation)和组合(composition)将Mosby集成到你的开发技术栈中。这样你就能避免框架(framework)带来的限制和约束。

 

posted @ 2018-04-03 07:57  郝壹贰叁  阅读(186)  评论(0编辑  收藏  举报