Prism中的ShellPresenter是否是MVP模式中的(P)重新声明?
-
03-07-2019 - |
题
我正在考虑制作Prism(复合应用指南)。
了解ShellPresenter角色的最佳方法是什么?它是模型 - 视图 - 演示者中的演示者吗?
是这样,它与壳牌的关系是什么?我知道ShellPresenter将Shell对象作为其构造函数的参数,并负责确保所有模块将其视图放在适当的区域中。但是还有RegionManager就是这样做的。
对于那些一直使用这个术语的人的任何澄清,我们将不胜感激。
解决方案
是的,ShellPresenter是MVP模式中的Presenter。
regionManager实际上充当已知区域的注册表 - 从技术上讲,它是所述Presenter的适配器。
因此,从表面上看,ShellPresenter可以通过使用适配器模式<在技术上处理自己的儿童管理/ a>可以解除这种逻辑并促进重复使用,因为它可能会被不断使用? (即考虑多重继承解决方法)。
这有帮助吗?
Scott Barnes - Rich Platforms产品经理 - Microsoft。
不隶属于 StackOverflow