我正在尝试实现一个屏幕管理器,并且想知道什么是最好的模式。屏幕管理员具有以下职责:
- 管理屏幕上所有可见的应用程序
- 隐藏/显示应用程序
- 管理屏幕上的其他 Misc UI 元素
- 有一个规则引擎来定义应用程序是否可以在屏幕上绘制。
- 管理屏幕空间
可能有更多的责任
你有什么建议?
我正在尝试实现一个屏幕管理器,并且想知道什么是最好的模式。屏幕管理员具有以下职责:
可能有更多的责任
你有什么建议?
I want to say that an Application Controller pattern is what you're looking for. However, I'm not so sure based on what you've posted.
It's worth a look but I think you'll need some other components (Event Aggregator?) to go with it.
看看Mediator 模式,它可能适用。