草庐IT

MVP-Supervising

全部标签

c# - Windows 窗体的 MVP 示例

是否有很好的示例代码或测试项目来解释Model–view–presenter(MVP)pattern.有很多解释链接,但我想有一些很好的示例代码来展示给其他人而不是重新发明轮子。 最佳答案 JeremyMiller的“构建您自己的CAB”系列非常棒。您将获得大量MVP(以及其他一些智能客户端模式,例如Pub/Sub)。http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.

c# - MVC、MVP 和 MVVM 设计模式在编码 c# 方面有什么区别

如果我们使用短语“MVC、MVP和MVVM设计模式之间的差异”来搜索Google,那么我们可能会得到一些讨论thedifferencebetweenMVCMVP&MVVMdesignpatterntheoreticallylike的URL。:MVP在无法通过“dataContext”进行绑定(bind)的情况下使用。Windows窗体就是一个很好的例子。为了将View与模型分开,需要一个演示器。由于View不能直接绑定(bind)到呈现器,因此必须通过接口(interface)(IView)将信息传递给View。MVVM在可以通过“dataContext”进行绑定(bind)的情况下使

Android MVP,在哪里检查互联网连接

我正在一个Andorid应用程序上实现MVP模式,我对检查互联网连接的最佳位置有疑问。我通常在进行任何网络通话之前检查是否有互联网连接。那么,我应该在Activity或Presenter的哪里查看?我认为Presenter会是一个不错的地方,所以它决定做什么,但是我不能100%确定是否应该将它放在Activity中并避免调用Presenter。 最佳答案 我不认为Presenter是个好地方。Presenter应该询问模型中的新数据,例如getData()。Presenter不应该知道它是来自本地数据库还是来自服务器。因此,在Pre

带有 MVP 的 Android 架构组件

在googleIO17上发布了新的Android架构组件。那么我们应该将MVP与架构组件和MVVM一起使用吗?在Github上的google示例中,他们使用了MVVM模型。GoogleSample 最佳答案 关于架构模式的选择及其实现,总是取决于团队成员、应用类型等诸多因素。在Google的博文中,他们已经说过架构组件主要是OpinionsnotPrescriptions.但是,开发了三个主要组件(Room、ViewModel、ViewData),用途广泛,但并不专注于任何特定模式。例如,如果您使用SQLite在应用中持久化本地数据

android - 如何使用适用于 Android 的 MVP 模式控制 ListView

我目前正在使用MVP模式开发一个Android应用程序。当我尝试开发一个Activity时,我应该使用ListView。所以我将适配器用于ListView。但我听说Adapter类似于PresenteronMVPPattern。我认为如果Apdater与Presenter相似,那么我应该使用Presenter来更新ListView而不是Adapter。遇到这种情况,如何开发ListView?只使用适配器并继续使用MVP模式?感谢您的阅读。 最佳答案 适配器是View的一部分。事实上,所有的Android依赖都应该是View的一部分。

Android MVP - 应该避免在演示者中使用 R.string 引用吗?

为了将AndroidSDK与我的演示者类完全分离,我试图找出避免访问我们通常使用R的资源ID的最佳方法。我以为我可以创建一个接口(interface)来访问字符串资源之类的东西,但我仍然需要ID来引用字符串。如果我要做类似...publicclassPresenter{privateMyViewview=...;privateMyResourcesresources=...;publicvoidinitializeView(){view.setLabel(resources.getString(LABEL_RES_ID);}}我仍然必须拥有LABEL_RES_ID,然后将其映射到资源桥

android - 具有多个 fragment 的 Activity 的 MVP

我有一个包含两个Fragment的Activity。Activity(MainActivity)从开放的天气api中检索数据。我为此实现了MVP,其中:Model包含来自API的所有响应对象View是ActivityPresenter包含MainPresenter、MainPresenterImpl、MainView、GetDataInteractor和GetDataInteractorImpl。因此,Activity从Web服务获取数据。两个Fragment都将显示Activity中检索到的数据中的数据。在这种情况下使用MVP的最佳做法是什么?我知道如何通过接口(interface)

android - 在 MVP 模式中,了解 Activity/上下文的演示者是不是一个坏主意?

我已经用MVP模式玩了几个星期了,现在我已经到了需要上下文来启动service和访问SharedPreferences.我读过MVP的目的是将View与逻辑分离,并且在Presenter中包含context可能会破坏该目的(如果我'我错了)。目前,我有一个如下所示的LoginActivity:LoginActivity.javapublicclassLoginActivityextendsActivityimplementsILoginView{privatefinalStringLOG_TAG="LOGIN_ACTIVITY";@InjectILoginPresentermPrese

【满分】【华为OD机试真题2023 JAVA&JS】MVP争夺战

华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里MVP争夺战知识点DFS搜索 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:在星球争霸篮球赛对抗赛中,强大的宇宙战队,希望每个人都能拿到MVP。MVP的条件是,单场最高分得分获得者,可以并列,所以宇宙战队决定在比赛中,尽可能让更多的队员上场,且让所有有得分的队员得分都相同。然而比赛过程中的每一分钟的得分都只能由某一个人包揽。

华为OD机试用Python实现 -【MVP 争夺战】(2023-Q1 新题)

华为OD机试题华为OD机试300题大纲MVP争夺战题目描述输入描述输出描述示例一输入输出说明Python代码实现代码实现思路华为OD机试300题大纲参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。华为OD清单查看地址:blog.csdn.net/hihell/category_12199275.html华为OD详细说明:https://dream.blog.csdn.net/article/de