gpt4 book ai didi

user-interface - 简单的桌面 GUI 架构

转载 作者:行者123 更新时间:2023-12-04 14:42:36 24 4
gpt4 key购买 nike

以前在设计桌面应用程序时,我总是发现很难为不同的窗口构建一种干净的方式来相互通信。

例如:修改主窗口行为的设置/选项对话框窗口。

将我的“主要”(例如,一次应该只有一个窗口实例可见的地方)单例是个好主意吗?反正一次只能有一个?

这将使单独的窗口之间的通信更容易、更清晰。

如果上述情况属实,那么我可以添加类似 Facade 的方法来为其他窗口提供干净的界面。

例如:MainWindow.setFont(Font f);

感谢任何输入。

最佳答案

有关该主题的好读物是 GUI Architectures来自 Martin Fowler,涵盖了各种设计模式。例如 Observer Synchronization模式在引用文章的上下文中可能对您有用。

如果可以,我建议您坚持使用一些众所周知的框架,因为编写自己的框架可能是一项艰巨的任务。

关于user-interface - 简单的桌面 GUI 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5655335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com