Prism中的ShellPresenter是否是MVP模式中的(P)重新声明?

StackOverflow https://stackoverflow.com/questions/619139

  •  03-07-2019
  •  | 
  •  

我正在考虑制作Prism(复合应用指南)。

了解ShellPresenter角色的最佳方法是什么?它是模型 - 视图 - 演示者中的演示者吗?

是这样,它与壳牌的关系是什么?我知道ShellPresenter将Shell对象作为其构造函数的参数,并负责确保所有模块将其视图放在适当的区域中。但是还有RegionManager就是这样做的。

对于那些一直使用这个术语的人的任何澄清,我们将不胜感激。

有帮助吗?

解决方案

是的,ShellPresenter是MVP模式中的Presenter。

regionManager实际上充当已知区域的注册表 - 从技术上讲,它是所述Presenter的适配器。

因此,从表面上看,ShellPresenter可以通过使用适配器模式<在技术上处理自己的儿童管理/ a>可以解除这种逻辑并促进重复使用,因为它可能会被不断使用? (即考虑多重继承解决方法)。

这有帮助吗?

Scott Barnes - Rich Platforms产品经理 - Microsoft。

scroll top