適配器模式開發

 Adapter模式也叫適配器模式,是構造型模式之一,經過Adapter模式能夠改變已有類(或外部類)的接
口形式。this

在大規模的系統開發過程當中,咱們經常碰到諸如如下這些狀況:咱們須要實現某些功能,這些功能已有還不太成熟的一個或多個外部組件,接口

若是咱們本身從新開發這些功能會花費大量時間;因此不少狀況下會選擇先暫時使用外部組件,開發

之後再考慮隨時替換。避免代碼大面積修改
Adapter模式就是針對這種相似需求而提出來的。
Adapter模式經過定義一個新的接口(對要實現功能加以抽象),
和一個實現該接口的Adapter(適配器)類來透明地調用外部組件。
這樣替換外部組件時,最多隻要修改幾個Adapter類就能夠了,其餘
源代碼都不會受到影響。class


package com.org.adapter02;
public class Adapter extends Current{
    public void use18V() {
        System.out.println("使用適配器");
        this.use220V();
    }
}static


package com.org.adapter02;
public class Adapter2 {
    private Current current;
    public Adapter2(Current current) {
        this.current = current;
    }
    public void use18V() {
        System.out.println("使用適配器");
        this.current.use220V();
    }
}時間


package com.org.adapter02;
public class Current {
    public void use220V() {
        System.out.println("使用220V電流");
    }
}co

      


public class MainClass {
    public static void main(String[] args) {
//        Current current = new Current();
//        current.use220V();
        
//        Adapter adapter = new Adapter();
//        adapter.use18V();
        
        Adapter2 adapter = new Adapter2(new Current());
        adapter.use18V();
    }
}源代碼

相關文章
相關標籤/搜索