zoukankan      html  css  js  c++  java
  • 缺省适配器

    一、缺省适配器,JDK中实现了缺省适配器模式的如:windowAdapter,它实现了WindowListener接口

    里面有好多的接口方法,如果直接实现它,需要实现好多的方法,windowAdapter类是个抽象的类,对接口

    WindowListener进行了空实现。

    二、代码

    1、Target.java

    package com.defaultAdapterModel;
    
    /**
     * 有一大堆抽象方法的接口
     * @author may
     *
     */
    public interface Target {
    
        void a();
        void b();
        void c();
        void d();
        void e();
        void f();
        void g();
        void h();
        void i();
        void j();
        void k();
        
    }

    2、TargetAdapter.java(全是Target接口的空实现)

    package com.defaultAdapterModel;
    
    /**
     * 缺省适配器
     * @author may
     *
     */
    public abstract class TargetAdapter implements Target {
    
        @Override
        public void a() {
    
        }
    
        @Override
        public void b() {
    
        }
    
        @Override
        public void c() {
    
        }
    
        @Override
        public void d() {
    
        }
    
        @Override
        public void e() {
    
        }
    
        @Override
        public void f() {
    
        }
    
        @Override
        public void g() {
    
        }
    
        @Override
        public void h() {
    
        }
    
        @Override
        public void i() {
    
        }
    
        @Override
        public void j() {
    
        }
    
        @Override
        public void k() {
    
        }
    
    }

    3、Adaptee.java(只需要实现你感兴趣的方法)

    package com.defaultAdapterModel;
    
    /**
     * 只想实现a方法,其他的不想实现
     * @author may
     *
     */
    public class Adaptee extends TargetAdapter {
    
        @Override
        public void a() {
            System.out.println("我只对a方法兴趣,我不想去实现一大堆的方法!");
        }
    
        
        
    }
  • 相关阅读:
    WebRTC Native开发实战之数据采集--摄像头
    windows上实现锁屏和息屏
    在ubuntu上使用v4l2loopback和ffmpeg模拟摄像头
    webrtc统计信息之rtt计算
    Window上利用windbg查看dmp文件崩溃堆栈
    组合模式(C++)
    外观模式(C++)
    单例模式(C++)
    桥接模式(C++)
    装饰器模式(C++)
  • 原文地址:https://www.cnblogs.com/honger/p/5970326.html
Copyright © 2011-2022 走看看