Bil*_*Man 7 java user-interface swing design-patterns
嘿所有,我正在研究Java Swing应用程序,我正在寻找一些指导.应用程序相当小,但我注意到随着代码库越来越大,我在对象图中有很多耦合.我对Swing比较陌生,但我已经编程了足够长的时间来了解它的发展方向.
我遇到的最大问题是设置我的事件处理.我的子窗口和对象应该如何将事件传递给我的更高级别的对象而不引用它们?我已经做了相当多的MVC网络编码.这种模式是否适合Swing?我应该建立自己的控制器吗?我想我只是在捕捉人们发现使用Swing有用的模式.
在此先感谢您的帮助.
我认为,减少GUI中耦合的最佳方法是使用事件总线.有几个现有的实现,包括一些支持Swing专门.
只需谷歌的秋千活动巴士,你会发现.
如果您在GUI中使用Guice,您可能还需要查看guts-events.