我参加了设计模式讲座,碰到了适配器模式,该模式将一个接口适配于另一个接口。在那里,我遇到了WindowAdapter,我很想知道WindowAdapter的实现方式和用途。

最佳答案

WindowAdapterclass adapter pattern的一个很好的例子。它提供了几个接口的空实现,如here所示,是在整个代码中重复进行此操作的便捷替代方法。完整的示例可以在herehere中找到。概括来说,

    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接口。”

08-16 15:08