`
阅读更多

一、概述

当不需要全部实现适配器接口提供的方法时,可先设计一个抽象类实现适配器接口,并为接口中每个方法提供一个默认实现(空方法)。那么该抽象类的子类可有选择地覆盖父类的某些方法来实现需求。

二、结构

defaultadapter.png

 

三、动机

对于一个接口不想使用其所有的方法时。

分享到:
评论

相关推荐

    发布订阅者模式实现(内含单例模式、缺省适配器模式)

    3. **缺省适配器模式(Default Adapter Pattern)**: - 当一个类需要使用某个接口,但不希望实现所有的接口方法时,缺省适配器模式可以派上用场。在这种模式下,我们可以创建一个适配器类,实现接口中的所有方法,...

    复习提纲之设计模式总结1

    - **缺省适配**(Default Adapter):可能是默认适配器模式,允许一个类实现接口中的一部分或全部方法,而不用实现所有方法。 - **合成**(Composite):合成模式将对象组合成树形结构以表示“部分-整体”的层次...

    高级软件工程师面试题

    - 结构型模式: 如适配器模式(Adapter)、装饰器模式(Decorator)、代理模式(Proxy)等。 - 行为型模式: 如策略模式(Strategy)、观察者模式(Observer)、命令模式(Command)等。 #### 二十四、MVC的应用 1....

    java 面试题 总结

    对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 4、String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符...

    ZendFramework中文文档

    10.1. Zend_Db_Adapter 10.1.1. 简介 10.1.2. 添加引号防止数据库攻击 10.1.3. 直接查询 10.1.4. 事务处理 10.1.5. 插入数据行 10.1.6. 更新数据行 10.1.7. 删除数据行 10.1.8. 取回查询结果 10.2. Zend_Db...

    自己在网上找的java简答题.docx

    Adapter(适配器) - **概念**:适配器类提供了默认的空实现,可以在此基础上实现所需的方法。 - **用途**:简化监听器的实现,只需要重写感兴趣的事件处理方法即可。 ### 23. 异常 - **概念**:在程序执行过程...

Global site tag (gtag.js) - Google Analytics