“偏好组合而非继承”的概念是否适用于 Swing 组件?在开始设计用户界面之前,我想收集一些专业意见,了解哪种代码更易于维护。
“偏好组合而非继承”的概念是否适用于 Swing 组件?在开始设计用户界面之前,我想收集一些专业意见,了解哪种代码更易于维护。
frame.getMethod();
来自Swing组件类方法:
frame.getFrame().getPreferredSize();
试试这个...
1. 如果我不使用类的所有方法,或者这些方法不适用于我的类,我通常更喜欢使用组合而不是继承。
2. 组合使用HAS-A关系...
例如: 浴室 HAS-A 浴缸
Bathroom cannot be a Tub
3. 继承发挥最大作用的情况,是在它被用于强制其子类继承一些特征时。
例如:
每辆四轮车都必须有方向盘、刹车、灯光、窗户等…
必须能够加速、刹车等…
因此,它的子类必须具备使其成为四轮车的特征。