适配器模式2

xiaoxiao2021-02-27  219

/** * 适配器模式 -- 对象的适配器模式 * 当希望将一个对象(source)转换为s满足一个接口(Targetable)的新对象(adapter)时, * 创建一个类(Adapter)实现接口,该类持有一个原对象(source), * 并在实现方法中调用实例source的方法 */ public class Adapter implements Targetable { private Source source; public Adapter(Source source){ super(); this.source = source; } @Override public void method01(){ source.method01(); } @Override public void method02() { System.out.println("This is the 'method02' method in Adapter implements Targerable."); } }

public class Source { public void method01(){ System.out.println("This is the 'method01' method in Source."); } } public interface Targetable { void method01(); void method02(); } public class AdapterTest { public static void main(String[] args) { Source source = new Source(); Adapter adapter = new Adapter(source); adapter.method01(); adapter.method02(); } }

转载请注明原文地址: https://www.6miu.com/read-9827.html

最新回复(0)