有没有好的示例代码或测试项目来解释 模型-视图-表示器 (MVP) 模式?有很多解释链接,但我想要一些好的示例代码来向他人展示,而不必重复造轮子。
有人能提供一个MVP实际Java代码的具体示例吗? 这将包括以下三种类型的类以及它们如何调用彼此的方法来实现该模式并处理/响应客户端响应: Model - 一些值对象(VO) View - 代表或生成UI Presenter - 业务逻辑
我将开始一个Java项目来开发桌面应用程序。应该使用哪种表现层模式(MVC、MVP、MVVM等)? 如果可能的话,附上一些可工作的小例子...:-)
我有一个包含两个Fragment的Activity。 这个Activity(MainActivity)从一个开放的天气API获取数据。我已经为此实现了MVP,其中: Model 包含来自API的所有响应对象 View 是 Activity Presenter 包含 MainPresenter...
为了完全将Android SDK与我的Presenter类分离,我试图找出最好的方法来避免访问通常使用R来访问的资源ID。 我曾想过可以创建一个接口来访问诸如字符串资源之类的东西,但我仍然需要ID来引用这些字符串。 如果我做类似于...public class Presenter { ...
如果我在Presenter层打开一个Activity,这算是反模式吗? 如果是的话,我应该从View层管理应用程序的导航吗?
在大学期间和关注SO的发展过程中,我听说了很多关于模型-视图-控制器(MVC)架构设计模式的内容。即使在不知道它是什么之前,我也无意中使用了MVC模式,并在我的日常工作中继续使用它。从我所看到的情况来看,它可能是当今最流行的模式。但是,我很少听说与MVC替代模式相关的内容。有哪些选项?出于什么...
我遵循MVP模式+ UseCases与模型层进行交互。这是我想要测试的Presenter中的一种方法: fun loadPreviews() { launch(UI) { val items = previewsUseCase.getPreviews() // a s...
MVP 架构中 View 是如何创建的?Presenter 是否总是创建它们(在子视图的情况下除外)?还是有独立的第三方组件、应用程序或其他东西来创建它们? 另外,假设我将使用Dojo Toolkit/ExtJS(即 JavaScript),那么我有以下代码行:var v = new MyA...