我是 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/