我有一个界面声明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
}
}
我的问题:这是什么设计模式?我已经命名了我的类包装器(适配器)可以吗?
答案 0 :(得分:1)
适配器可能(类似于Swing
中的不同EventListenerAdapters)。