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

    适配器模式将一个类的接口转换为客户希望的另外一个接口。Adapter使得那些由于接口不一致而无法一起工作的类有了一起工作的机会。

    双方都不太容易修改时,再用适配器。

    适当的考虑是否应该使用适配器和重构

    uml

    代码:

    父类:

    public abstract class ISubject {
    
    	public abstract void sayHello();
    	
    }
    
    public class Adapter extends ISubject {
    	
    	private Adaptee adaptee = new Adaptee();
    
    	@Override
    	public void sayHello() {
    		adaptee.hello();
    	}
    
    }
    

    待适配的类:

    public class Adaptee {
    	
    	public void hello() {
    		System.out.println("Hello!");
    	}
    
    }
    

    DEMO

    public class AdapterDemo {
    	
    	public static void main(String[] args) {
    		ISubject adapter = new Adapter();
    		adapter.sayHello();
    	}
    
    }
    

      

  • 相关阅读:
    DOM
    Event
    响应式,多列布局
    理解HTML语义化
    类加载过程
    反射
    注解
    线程池
    管程法
    Lock锁
  • 原文地址:https://www.cnblogs.com/zcy-backend/p/6704316.html
Copyright © 2011-2022 走看看