我基本上使用 swing 完成所有桌面项目,并且我发现了 WindowBuilder,它非常棒。但是我使用多态性为我创建的许多窗口创建窗口模型,并且 WindowBuilder 似乎不喜欢它(它不识别扩展另一个窗口的窗口)。所以我想知道:将多态性与 swing 一起使用是否比创建单个独立窗口更好?
最佳答案
多态性在 Swing 中非常强大且有用,就像它通常适用于 OO 编程一样。有时,它还可能会造成比在 Swing 中值得的更多困惑,就像它在一般的 OO 编程中一样。
在 Swing 中,与其他任何地方一样,重要的是如何通过多态性的使用进行推理:在合理的情况下,Swing 中没有任何东西使它比其他地方更难实现。
我对 WindowBuilder 一无所知,但如果它让您无法推理多态性的使用,或者以其他方式限制或影响您对其他架构决策的思考,那么该工具可能不如您那么好我认为是的,而且几乎可以肯定不值得这个成本。没有工具是。
关于java - Swing 中的多态性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24689286/