使用MVP模式时出现大量窗口问题

时间:2016-02-17 13:01:45

标签: oop mvp

情况:假设我们有一个项目,其中有24个不同的框与您的业务逻辑。每个窗口都可以导致其他窗口。一些Windows MDI。几乎所有的窗口都有方法和setProgressOverlay showMessage。但是,不是全部! 立刻浮现在脑海中的是创建一个不同类型扭曲的大型嵌套层次结构。

实际上问题是:如何处理许多不同的想法,以打开演示者的其他窗口(关闭)。

1 个答案:

答案 0 :(得分:1)

编写一个窗口管理器服务来处理新窗口。

您可以为Windows使用不同级别(普通/模态)。

每当你需要打开一个窗口时,你都要求窗口管理员这样做。

例如,如果显示模态窗口,窗口管理器会拒绝任何打开窗口的新请求。