过度使用继承?
Java Swing和Java2D在很大程度上依赖于继承。大多数人告诉我应该尽可能避免继承,只有在必要时才使用它。那么,在Java2D和Java Swing中广泛使用继承是否合理?
适配器模式
我听到了很多适配器模式的赞扬,也听到了很多批评。然而,我从中得出的结论是,只有在正确的地方使用适配器模式才被认为是好的设计。无关的适配器模式使用会导致阅读您代码的人皱眉。两个Java API中的适配器模式使用是否正确和相关?
单例模式
这两个API也倾向于使用相当数量的单例。这是好事吗?
问题
那么,Java2D API和Java Swing是面向对象编程接口的良好示例吗?我应该在我的代码中使用它们的技术吗?