我有一个声明了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
}
}
我的问题:这是哪种设计模式?我已经将我的类命名为wrapper(适配器),可以吗?