我参加了设计模式讲座,碰到了适配器模式,该模式将一个接口适配于另一个接口。在那里,我遇到了WindowAdapter
,我很想知道WindowAdapter
的实现方式和用途。
最佳答案
WindowAdapter
是class adapter pattern的一个很好的例子。它提供了几个接口的空实现,如here所示,是在整个代码中重复进行此操作的便捷替代方法。完整的示例可以在here和here中找到。概括来说,
JFrame f = new JFrame("Test");
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println(e);
}
});
在
java.awt.event
中提供的其他几个适配器中也可以看到类似的方法。相反,object adapter pattern“包含它包装的类的实例”。类
JDBCAdapter
是检查的here,是Swing的示例将JDBC接口映射到
TableModel
接口。”