在设计桌面应用程序时,我发现很难为不同的窗口之间建立一种清晰的通信方式。
例如:一个设置/选项对话框窗口可以修改主窗口的行为。
是否将我的“Main”(例如,在任何时候只应该有一个窗口实例可见)设置为单例是一个好主意?因为本来就只有一个窗口实例。
这将使单独的窗口之间的通信更加容易和清洁。
如果上述内容属实,那么我可以添加类似于Facade的方法,以提供干净的接口给其他窗口使用。
例如: MainWindow.setFont(Font f);
感谢任何意见。
在设计桌面应用程序时,我发现很难为不同的窗口之间建立一种清晰的通信方式。
例如:一个设置/选项对话框窗口可以修改主窗口的行为。
是否将我的“Main”(例如,在任何时候只应该有一个窗口实例可见)设置为单例是一个好主意?因为本来就只有一个窗口实例。
这将使单独的窗口之间的通信更加容易和清洁。
如果上述内容属实,那么我可以添加类似于Facade的方法,以提供干净的接口给其他窗口使用。
例如: MainWindow.setFont(Font f);
感谢任何意见。