design-patterns - 这是什么设计模式?

标签 design-patterns oop

我有一个声明 4 个方法的接口(interface)......
我添加了一个实现这个接口(interface)的抽象类,让开发人员有机会选择他们想要实现多少方法(在监听器的情况下特别有用)......

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(){}
}

现在开发人员没有义务实现所有接口(interface)方法:
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
    }
}

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

最佳答案

可能是适配器(与 Swing 中的不同 EventListenerAdapters 类比)。

关于design-patterns - 这是什么设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2335308/

相关文章:

javascript - javascript 原型(prototype)继承如何用于数组、函数

c# - 不确定何时在 C# 中使用 'base'

c++ - 是否可以根据需要继续向基类(接口(interface))添加虚方法?

java - 如何使用控制反转在java中创建即插即用代码?

java - 验证 Jpa 实体 : In service or by lifecycle listeners

Java+Strategy+Factory+同一个包=如何隐藏专门的类?

java - 未找到 Java 对象名称中的类中的类

c# - 通过 ref 将引用类型作为参数传递

c++ - 使用运算符重载 C++ 进行子类化

c++ - 健壮的 C++ 事件模式