gpt4 book ai didi

c# - 如果 "Presenter"在 "View"上设置属性是否违反了 MVP 模式?

转载 作者:行者123 更新时间:2023-11-30 14:16:22 24 4
gpt4 key购买 nike

我是 MVP 的新手,正在尝试了解情况。

我卡在了一点:

为了能够在我的 View 上进行更多单元测试,我还想将一些属性设置转移到 PRESENTER。这样我就可以查看某些 View 属性是否已设置并且设置是否正确。

但在这一点上,我的第六感在耳语着我,我开始怀疑我这样做是否打破了 MVP 模式。因为对我来说,这听起来更像是“设置”而不是“呈现”:(

那么,如果“Presenter”在“View”上设置一个属性,是否违反了 MVP 模式?

谢谢

最佳答案

在 MVP 中,演示者应该设置 View 的属性。您可能会想到 MVC,其中 Controller 仅负责将 View 传递给 Model 的引用。在 MVP 中,Presenter 通常与 View 紧密相关,并负责直接设置属性。

关于c# - 如果 "Presenter"在 "View"上设置属性是否违反了 MVP 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com