9得票6回答
Android中MVP的优势

我是Android开发的新手。我想在我的项目中实现MVP,但我不知道使用MVP有什么优势,请告诉我在Android中使用MVP的优点。

9得票4回答
这些图表中箭头的传说是什么(MVC - MVP - MVVM)?

我尝试理解MVC/MVP和MVVM模式之间的主要区别。我找到了这三个图表,但不确定是否理解它们。您能帮助我并解释一下虚线和实线的含义吗? 来自维基百科定义的MVC 来自Microsoft MSDN网站的MVP 来自Microsoft MSDN网站的MVVM 在这些图表中,实...

14得票1回答
Clojure GUI编程很难

我正在编写一个使用Swing GUI的实用程序。我试图使用Martin Fowler的Presentation Model来促进测试。我的应用将自动使用java.util.prefs.Preferences存储几个用户偏好设置(即:主窗口位置和大小)。我花费了整个周末的时间尝试创建Clojur...

14得票4回答
MVP依赖注入

使用MVP,构建和依赖注入的正常顺序是什么。 通常为每个视图创建一个Presenter,并在构造函数中将视图传递给Presenter。但如果你有以下情况: 多个视图需要监听Service上的事件。 多个视图都指向同一数据模型缓存。 能否展示一个从用户点击到从服务器返回数据的正常信息流程。

34得票4回答
Presenter从Android MVP模式中打开Activity,这是反模式吗?

如果我在Presenter层打开一个Activity,这算是反模式吗? 如果是的话,我应该从View层管理应用程序的导航吗?

38得票1回答
MVP 的具体代码示例

有人能提供一个MVP实际Java代码的具体示例吗? 这将包括以下三种类型的类以及它们如何调用彼此的方法来实现该模式并处理/响应客户端响应: Model - 一些值对象(VO) View - 代表或生成UI Presenter - 业务逻辑

12得票2回答
在MVP中,模型需要上下文。

在使用MVP模式获取所有已安装应用程序列表时,我需要在模型中使用活动的上下文。如何正确访问上下文或有没有其他替代方法可以在遵循MVP模式的同时实现相同的功能。以下是相关的类:MainActivity.javapublic class MainActivity extends BaseActiv...

11得票3回答
接口应该与实现它们的具体类位于同一命名空间中吗?

在接口和实现类方面,解决方案/项目的组织是否有标准?我正在开发一个MVP、DDD应用程序,想了解其他人是如何布置项目以及为什么采取这种方式的反馈意见。谢谢!

7得票4回答
设置默认值——展示逻辑还是业务逻辑?

我想知道为SelectList设置默认值是属于表现逻辑还是业务逻辑?例如,如果要求员工必须选择一个位置才能保存,但99%的情况下会选择一个特定的位置——比如亚特兰大。因此,在显示新员工录入界面时,位置SelectList应默认为亚特兰大。我应该在模型或视图模型中设置默认位置?有一件事我意识到了...

12得票2回答
如何在Android MVP中应用组合?

最近我接手了一个基于MVP的android项目。简单的屏幕非常直观易读、易维护,但是应用程序的更复杂部分却不是那么简单。多重继承层级让我花费了好几天来在各个类之间切换,试图找出信息流到底是如何工作的。 以下是一个比较麻烦的继承层次结构示例: 由于我们使用MVP,自然地,每个图表中的类都...