2360得票24回答
MVP和MVC是什么,它们有什么区别?

当我们超越许多工具鼓励的RAD(拖放和配置)方式构建用户界面时,您可能会遇到三种设计模式,称为Model-View-Controller, Model-View-Presenter 和 Model-View-ViewModel。我的问题分为三个部分: 这些模式解决了哪些问题? 它们有什么相...

242得票6回答
MVC、MVP和MVVM是关于C#编码中设计模式的不同之处,它们有何区别?

如果我们使用“MVC,MVP和MVVM设计模式的区别”这个短语在Google上搜索,那么我们可能会得到一些URL,其中讨论了理论上的MVC,MVP和MVVM设计模式的差异,例如:。 MVP 在无法通过“dataContext”进行绑定的情况下使用。Windows Forms是一个完美的例子...

94得票3回答
WinForms中的Model-View-Presenter模式

我正尝试第一次使用WinForms实现MVP模式。 我试图理解每个层的功能。 在我的程序中,有一个GUI按钮,当点击它时就会打开一个openfiledialog窗口。 因此,按照MVP的方式,GUI处理按钮单击事件,然后调用presenter.openfile(); 在presente...

76得票4回答
安卓MVP架构:什么是交互器(Interactor)?

什么是Interactor?它在MVP设计中的作用是什么?使用Interactor相比将Interactor代码放在Presenter中有哪些优缺点?

64得票6回答
Presenter、Presentation Model、ViewModel 和 Controller 之间有什么区别?

我对这些模式的工作方式有很好的了解,并知道它们之间的一些细微差异,但它们真的有那么不同吗? 在我看来,Presenter、Presentation Model、ViewModel和Controller本质上是相同的概念。 为什么我不能将所有这些概念都归类为控制器?我觉得这可能会大大简化整个...

64得票4回答
什么是模型视图控制器(MVP)?

请用尽可能简单的方式解释一下什么是模型视图表示器(Model View Presenter)模式?它与模型视图控制器(Model View Controller)有何不同?哪个更好,或适用于哪个目的?

60得票3回答
在MVP模式中,演示者是否了解活动/上下文是一个不好的主意吗?

我最近几周一直在尝试 MVP 模式,并且已经到了需要上下文来启动服务并访问共享首选项的地步。 我读到说 MVP 的目的是将视图与逻辑解耦,而在 Presenter 中包含上下文可能会破坏这个目的(如果我对此有误,请纠正我)。 目前,我有一个类似下面这样的 LoginActivity: L...

46得票2回答
Moq - mock.Raise应该在被测试的单元中引发事件,而无需设置。

我有一个 presenter 类,它附加了一个注入视图的事件。现在我想测试 presenter 对事件的正确反应。 这是视图界面 IView:public interface IView { event EventHandler MyEvent; void UpdateVie...

44得票2回答
MVC / MVP / MVVM是什么鬼?

我最近参与了一个 .Net WPF 项目,构建了一个零售销售系统,在此项目中我首次使用了 MVP 模式。花了一点时间才理解了这种方法的变化,但是一旦理解后,我觉得概念非常棒! 我的问题是:MVC、MVP 和 MVVM 有什么区别?如果有明显区别,那么是否有指导方针可以告诉我们应该在何时使用一...

41得票4回答
如何在MVP中使用Shared Preferences而不依赖Dagger,并且不导致Presenter与Context相关?

我正在尝试在没有Dagger的情况下实现MVP(出于学习目的)。但是我遇到了一个问题-我使用Repository模式从缓存(Shared Preferences)或网络获取原始数据:Shared Prefs| |<->Repository<->...