草庐IT

MVP-Supervising

全部标签

java - 在 MVP 中,onClick 是 View 还是 Presenter 的责任?

在MVP模式中,谁负责处理UI上的点击?例如。非MVP方法类似于:counterButton.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){totalClicks++;counterTextView.setText("Totalclickssofar:"+totalClicks);}});使用MVP是onClickPresenter的责任吗?还是View可以处理?有人可以澄清一下吗? 最佳答案 OnClick应该调用Presenter方法。

java - 在 MVP 中,onClick 是 View 还是 Presenter 的责任?

在MVP模式中,谁负责处理UI上的点击?例如。非MVP方法类似于:counterButton.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){totalClicks++;counterTextView.setText("Totalclickssofar:"+totalClicks);}});使用MVP是onClickPresenter的责任吗?还是View可以处理?有人可以澄清一下吗? 最佳答案 OnClick应该调用Presenter方法。

浅析iOS开发的那些架构:MVC/MVP/MVVM

前言很早以前就想总结一下,iOS开发中常用的一些架构:MVC、MVP、MVVM;但是一直感觉自己没有理解透彻,因为发现自己理解的和网上其他人的总是有出入;网上的众说纷纭,仁者见仁智者见智;随着经验的增长,自己对于这些架构的理解每次都有不同的收获,渐渐的可能和最初了解的情况大相径庭;现在转念一想,架构这些事情并没有绝对的对错,也不会有什么标准答案;每个人都会结合自己的经验加以理解,实践出最符合自己项目的架构;只要理解这些架构的底层逻辑、运用其解决项目中的问题,那就不用在乎具体的招式是什么了;下面就谈谈我对MVC/MVP/MVVM的理解MVCMVC(Model-View-Controller)是苹

java - MVP的具体代码示例

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。有人能提供一个实际的MVP的具体(实际Java代码)示例吗?这将包括以下3种类型的类以及它们如何调用彼此的方法来实现模式和处理/响应客户端响应:模型-某种值(value)对象(VO)View-表示或生成UIPresenters-业务逻辑 最佳答案 MVP是我最喜欢的UI设计模式。MVP和MVC最大

java - MVP的具体代码示例

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。有人能提供一个实际的MVP的具体(实际Java代码)示例吗?这将包括以下3种类型的类以及它们如何调用彼此的方法来实现模式和处理/响应客户端响应:模型-某种值(value)对象(VO)View-表示或生成UIPresenters-业务逻辑 最佳答案 MVP是我最喜欢的UI设计模式。MVP和MVC最大

从学术到实践,“学院派”崔宇的区块链破壁之道 | 对话MVP

如何将爱好变成事业?崔宇做到了。作为北方工业大学信息学院的学生,崔宇是一个狂热的技术爱好者。为了时刻紧跟技术的发展,他关注量子密码、元宇宙等前沿领域的研究。当被问及业余爱好的时候,崔宇的回答是“没有”,唯一的“爱好”是“写编译器”。在开源社区,“学院派”的崔宇得到了与“实践派”交流碰撞的机会。比如,在谈到量子计算的迅猛发展时,崔宇认为应该考虑上线“抗量子训练平台”,有的小伙伴则认为从实用的角度看还为时尚早。“学术人员和技术人员在某种程度上是有壁的,考虑的问题不一样。”崔宇说。在这之后,崔宇更积极地参与交流,视野也逐渐从单纯的学术科研,扩展到技术落地的应用场景,尝试突破学术和实践的“次元壁”。在

android - 如何测试演示者 MVP Android

我试图了解我应该如何测试我的应用程序,我仍在学习mockito我也看到了mockk但无法使其工作,这个是我的PresenterclassMyPresenterImpl@Injectconstructor(varmyUseCase:MyUseCase):MyContract.Presenter{privatevarmView:MyContract.View?=nullprivatevardisposable:Disposable?=nulloverridefunattachView(view:MyContract.View){this.mView=viewthis.mView?.show

ios - NodeJS 作为 MVP 聊天服务的即时消息服务器

我正在开发一个具有一些独特功能的聊天服务,并考虑使用一个服务器来发送消息并执行所有与IM相关的事情。第一优先级客户端将用于iOS,使用Swift构建。基于NodeJSExpress创建服务器是否可行,或者可能是Loopback?我看过多种选择,包括现成的解决方案,例如QuickBlox,解析。至于从头开始创建它,我想到了NodeJS或Erlang。我应该在什么阶段做出决定,以免浪费太多时间重新配置一切以实现扩展、快速和方便的开发? 最佳答案 借助Socket.io、Node.js和Express等技术,您可以相当快速地制作聊天应用程

两个 fragment 共享相同数据的 Android MVP

我的应用有一个Activity和两个fragment。该Activity仅用作fragment容器。其中一个fragment将数据显示为文本。第二个fragment显示与图表相同的数据。此数据来自远程JSONAPI。与在MVP中一样,我们必须为每个View(模块、模型、演示者、存储库...)复制相同的结构,我的应用程序从JSONAPI请求每个fragment的数据,所以两次。我怎样才能拥有一个更高效的架构,让我尊重MVP?请参阅下面为我的两个fragment实现的代码:模块@ModulepublicclassPollutionLevelsModule{@ProvidespublicPo

android - 我应该在 MVP 架构中在哪里进行 Activity 导航?

我有一个使用MVP架构构建的Android项目。我不太确定的一件事是,例如,当我想在单击按钮后导航到另一个Activity时,我是否应该放置startActivity(intent)在view组件内还是在presenter组件内? 最佳答案 您必须在View组件中执行此操作,所有与ui相关的Activity都必须在View中执行,例如打开新Activity或替换fragment并请求权限.让我进一步解释一下,假设我们的Activity中有一个按钮,那么我们将在Presenter中编写它的逻辑,即调用Presenter方法button