8得票2回答
GWT: AcceptsOneWidget vs Composite vs IsWidget

GWT有许多名字相似(看起来目的也相似)的类型: Widget(组件) AcceptsOneWidget(接受一个组件) Composite(复合组件) IsWidget(是组件) SimplePanel(简单面板) 在什么时候/何处使用它们是适当的? 它们与RootPanel的关系是...

9得票5回答
ASP.NET MVP与ASP.NET MVC的区别

我的公司正在努力做出关于如何追求未来发展的明智决策。 我们似乎已经将未来的内部和外部应用程序限制为Web应用程序。但是,从那时起,我们仍然有些困惑。 这里有大量支持SharePoint的人。据我所知,SharePoint基本上是使用MVP的ASP.NET。 其他人想使用新的MVC风格使用...

7得票3回答
模型视图控制器和复合视图

我正在尝试在Java Swing UI应用程序中遵循MVP(特别是被动视图)模式。 应用程序的基本设计类似于向导控件。屏幕分为两个主要部分: 一个活动视图。 一个静态导航栏,带有导航按钮。 用户可以使用按钮更改活动视图,但导航栏始终显示。 对于这种情况的建模,我有一堆不同的屏幕,每...

36得票4回答
Android MVP - 在Presenter中应避免使用R.string引用吗?

为了完全将Android SDK与我的Presenter类分离,我试图找出最好的方法来避免访问通常使用R来访问的资源ID。 我曾想过可以创建一个接口来访问诸如字符串资源之类的东西,但我仍然需要ID来引用这些字符串。 如果我做类似于...public class Presenter { ...

7得票3回答
在干净架构的背景下,“用例(Use Case)”和“交互器(Interactor)”是什么意思?

在“干净架构”的背景下,什么是用例和交互器?我看到用例包含业务逻辑,但如果有演示层,为什么要使用用例?我们可以在Presenter中放置业务逻辑。 简化: “干净架构”中的 Use Case 和 Interactor 是什么?Use Case 包含业务逻辑,但是如果已经有了 Presen...

7得票1回答
适配器作为Presenter?还是与Presenter交流?Android和MVP

我正试图遵循MVP设计模式,但是我对如何处理适配器和视图持有者(view holders)有一些疑问。 我应该将适配器作为一个Presenter使用吗?利用它来实现业务逻辑? 还是应该传递一个Presenter实例来处理列表逻辑,并在与适配器元素进行交互时调用Presenter的方法? ...

9得票4回答
在 MVP 设计模式中,WinForms 之间的通信

我正在开发一个应用程序,遇到了一个大问题。这是一个基于Winforms的C#应用程序,实现了模型-视图-控制器模式,但我对这种方法还不熟悉。我已经搜索了所有地方,但没有找到我的问题的答案。 我需要知道如何使用此模式允许winforms之间的通信,以及Presenter如何显示它们而不将Pre...

21得票4回答
整个GWT MVP与Activity和Places的混淆

阅读了一段时间并观看了 Google IO 视频后,我仍然不清楚 MVP 与 Activity 和 Places 之间的关系。 我找到了一篇较早前发布的帖子 --> GWT 2.2 MVP vs. GWT 2.1 Activities-Places "MVP 架构。MVP 是一个概念,而其...

11得票2回答
Dagger 2中的Presenter注入

我刚开始使用Dagger 2,发现网上有成千上万的指南,每个指南都有不同的实现方法,现在我有些困惑。目前我写的代码如下:AppModule.java:@Module public class AppModule { Application mApplication; public Ap...

10得票2回答
为什么在MVC中进行单元测试比MVP和MVVM更加困难

我一直在研究MVC/MPV/MVVM的优缺点,发现一个共同的主题就是MVC比MVP和MVVM更难进行单元测试,但我并不完全理解为什么。 根据我的理解,在MVC中,视图依赖于模型和控制器,因此为了测试视图,必须对控制器和模型进行模拟。而MVP/MVVM如何改进这一点呢?