2014-10-08 50 views
0

我读过关于MVP的设计模式,并对它有一些疑问。Android SDK提供MVP设计模式吗?

如果我们考虑Android SDK我们可以建议一个ActivityPresenter其接管事件处理,生命周期事件,并执行与数据层通信可以是在这种情况下一个SharedPreferencesSQLlite等景观只是xml - 图说明不包含任何事件处理程序或其他user-communication的东西。

但我怀疑,如果我的推论正确的呢?你能帮我理解吗?

回答

1

的Android也遵循MVC架构。

1)在Android activity是控制器,你写一个代码来处理输入&响应。

2)xml布局代表其中您所描述的应用程序的表示部分图。

3)&模型是你的java类pojo。比如Person类有两个属性名字&姓氏。

+0

看来你是对的。我一直在寻找谷歌搜索,并发现Android是MVC,但我无法找到有关MVP的任何东西。 – 2014-10-08 06:16:28

+0

好,很高兴帮您 – 2014-10-08 06:21:38

+0

无Android不相当遵循MVC下面这个想法,你会刚刚结束了一个巨大的不可测的活动,这将是interactment的通心粉代码并不会在长期运行维护!对于任何复杂的事情,你需要封装一个“演示者”,他的责任是将视图与模型绑定。我建议你遵循MVP。 – drlobo 2015-06-05 16:46:14