gpt4 book ai didi

Java Swing : Does the phrase "favor composition over inheritance" apply?

转载 作者:搜寻专家 更新时间:2023-11-01 01:28:07 24 4
gpt4 key购买 nike

“组合优于继承”这句话是否适用于 Swing 组件?在我继续设计 UI 之前,我想收集一些关于这个主题的专业意见以及哪些代码更容易维护。

最佳答案

Does the phrase "favor composition over inheritance" apply to Swing components?

是的。

我唯一一次扩展 Swing 组件是在我需要重写一个或多个方法时。例如,当我想覆盖 paintComponent 方法时,我将扩展一个 JPanel。

所有其他时候,我的类将包含我需要的 Swing 组件。这允许我分离我的类方法:

frame.getMethod();

来自 Swing 组件类方法:

frame.getFrame().getPreferredSize();

关于Java Swing : Does the phrase "favor composition over inheritance" apply?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11415813/

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