我有一个快速的问题。我正在尝试(并在努力)使用MVP设计模式设计应用程序。
我可以问一下,对于每个 View ( Activity ,片段),我是否应该有一个单独的演示者类?
我在网上看不到很多资源,这些资源可以通过示例清楚地说明MVP。有人可以分享吗?
PS我也在这个程序中使用RecyclerViewAdapter,所以对此的任何指针将不胜感激
提前致谢
最佳答案
Model-View-Controller设计出现在软件设计的早期,最初用于按钮元素之类的东西。您可以使用MVP(与MVC基本相同)来实现模块化的体系结构,从而易于维护,从而将表示形式与逻辑分离。
鉴于您的问题,我认为您确实希望每个 View 一个类。这将是最常见的方法。
http://antonioleiva.com/mvp-android/提供了MVP的理论概述。