MVP 和组成

发布于 2024-10-08 22:46:34 字数 205 浏览 3 评论 0原文

我不确定我是否真的从组合的角度理解了 MVP。 假设我有一个 MainView,它是 ViewA 和 ViewB 的组合。

我见过几个视图创建演示者的示例。 现在这是我的问题,我不太确定谁应该创建谁。

MainView 是否应该创建由 APresenter 和 BPresenter 组合而成的 MainPresenter,或者每个视图是否应该创建自己的演示者。

I'm not shure if I realy understood MVP in the context of composition.
Lets say I've got a MainView which is a composite of ViewA and ViewB.

I've seen several examples where the View creates the presenter.
Now here's my Problem, i'm not realy shure who should create whom.

Should the MainView create the MainPresenter which is a composite of APresenter and BPresenter, or should each view create its own presenter.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧城烟雨 2024-10-15 22:46:34

如果 MainView 只是 ViewA 和 ViewB 的容器,那么它不需要自己的 Presenter,并且子视图可以继续使用各自的默认 Presenter。

但是,如果 MainView 也修改了子视图的行为,则需要创建一个复合演示器并将其注入以供子视图使用,而不是默认演示器。

If MainView is just a container for both ViewA and ViewB, then it does not need its own presenter, and the sub-views can continue using their individual default presenters.

However, if the MainView also modifies the sub-views behavior, it needs to create a composite presenter and inject it for the sub-views to use instead of their default presenters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文