zoukankan      html  css  js  c++  java
  • java设计模式----适配器模式

    所要解决的问题:

    要继承的接口中有许多方法,我们只需要其中的一部分,而另一部分并不需要。这个时候,我们可以用适配器模式。

    public interface ButtonListener {
    
        public void onClick();
        public void onDbclik();
        public void onKetDown();
        public void onKeyUp();
    }

    定义一个适配器,空实现

    public abstract class ButtonListenerAdapter implements ButtonListener{
    
        @Override
        public void onClick() {
        }
    
        @Override
        public void onDbclik() {
        }
    
        @Override
        public void onKetDown() {
        }
    
        @Override
        public void onKeyUp() {
        }    
    }

    只要继承这个适配器就可以重写接口中的指定方法了。

    button中封装接口对象做操作。

    public static void main(String[] args) {
            Button btn1 = new Button();
         //直接new 抽象类的匿名对象 btn1.addListener(
    new ButtonListenerAdapter() { @Override public void onClick() { System.out.println("点了一次"); } @Override public void onDbclik() { // TODO Auto-generated method stub super.onDbclik(); } });
         btn1.click(); }
  • 相关阅读:
    3.springMVC参数绑定过程(页面向后台传参)
    2.springMVC入门程序
    1.理解springMVC的原理
    RTO
    DC Congestion Control
    docs for DC Network
    FCT和QCT
    下行TM
    上行TM
    调度与队列
  • 原文地址:https://www.cnblogs.com/holos/p/6703976.html
Copyright © 2011-2022 走看看