gpt4 book ai didi

java - 减少 Swing 应用程序耦合的设计模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:31 25 4
gpt4 key购买 nike

大家好,我目前正在开发 Java Swing 应用程序,我正在寻找一些指导。该应用程序相当小,但我注意到随着代码库越来越大,我的对象图中有很多耦合。我对 Swing 比较陌生,但我已经编程很长时间了,知道它的发展方向。

我遇到的最大问题是设置我的事件处理。我的子窗口和对象应该如何在不引用它们的情况下将事件传递给我的更高级别的对象?我已经完成了大量的 MVC 网络编码。这种模式适合 Swing 吗?我应该建立自己的 Controller 吗?我想我只是在寻找人们发现对使用 Swing 有用的模式。

预先感谢您的帮助。

最佳答案

我认为,在 GUI 中减少耦合的最佳方法是使用事件总线。有几种现有的实现,包括一些专门支持 Swing 的实现。

只是google for swing event bus你会发现。

如果您使用 Guice在您的 GUI 中,您可能还想看看 guts-events .

关于java - 减少 Swing 应用程序耦合的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349636/

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