这是什么设计模式?

时间:2010-02-25 15:47:38

标签: design-patterns oop

我有一个界面声明4种方法...... 我添加了一个实现此接口的抽象类,以便开发人员有机会选择他们想要实现的方法数量(在监听器的情况下特别有用)......

public interface Mylistener {
    void actionA();
    void actionB();
    void actionC();
    void actionD();
}
public abstract class MylistenerWrapper implements Mylistener {
    public void actionA(){}
    public void actionB(){}
    public void actionC(){}
    public void actionD(){}
}

现在开发人员没有义务实现所有的接口方法:

Mylistener l1 = new MylistenerWrapper(){
    public void actionA(){
    //treatment for actionA
    }
    public void actionD(){
    //treatment for actionD
    }
}    
Mylistener l2 = new MylistenerWrapper(){
    public void actionC(){
    //treatment for actionC
    }
}

我的问题:这是什么设计模式?我已经命名了我的类包装器(适配器)可以吗?

1 个答案:

答案 0 :(得分:1)

适配器可能(类似于Swing中的不同EventListenerAdapters)。