適配器模式
- 適配器模式(Adapter Pattern)是作為兩個不兼容的接口之間的橋梁董济。這種類型的設計模式屬于結構型模式蕊梧,它結合了兩個獨立接口的功能阴颖。
- 這種模式涉及到一個單一的類吏砂,該類負責加入獨立的或不兼容的接口功能曹宴。舉個真實的例子破加,讀卡器是作為內存卡和筆記本之間的適配器收恢。您將內存卡插入讀卡器帖族,再將讀卡器插入筆記本武契,這樣就可以通過筆記本來讀取內存卡募判。
目前有一個現(xiàn)有的業(yè)務邏輯
public class Product {
public String createProduct() {
return "創(chuàng)建一個項目";
}
}
創(chuàng)建一個適配器接口 并實現(xiàn)
public interface ProductLevel {
String createProductLevel();
}
public class ProductLevelAdapter implements ProductLevel {
private Product product;
public ProductLevelAdapter(Product product) {
this.product = product;
}
@Override
public String createProductLevel() {
String product = this.product.createProduct();
System.out.println(product);
return product;
}
}
使用這個適配器
public static void main(String[] args) {
String productLevel = new ProductLevelAdapter(
new Product()).createProductLevel();
System.out.println(productLevel);
}
輸出
創(chuàng)建一個項目
創(chuàng)建一個項目