Java軟件設計模式之橋接模式詳解
更新時間:2023年07月20日 09:23:18 作者:王雀躍
這篇文章主要介紹了Java軟件設計模式之橋接模式詳解,橋接模式也叫做橋梁模式,結構型設計模式的一種,顧名思義,就是用來連接兩個部分,為被分離了的抽象部分和實現部分搭橋,需要的朋友可以參考下
橋接模式
1、定義


2、關系圖

3、優(yōu)勢劣勢


4、代碼實現
Brand
package oopdemo01.Design_pattern.bridge;
// 品牌
public interface Brand {
void info();
}Lenovo
package oopdemo01.Design_pattern.bridge;
// 聯(lián)想品牌
public class Lenovo implements Brand {
@Override
public void info() {
System.out.print("聯(lián)想");
}
}Apple
package oopdemo01.Design_pattern.bridge;
// 蘋果品牌
public class Apple implements Brand {
@Override
public void info() {
System.out.print("蘋果");
}
}Computer
package oopdemo01.Design_pattern.bridge;
// 抽象的電腦類型類
public abstract class Computer {
// 組合,品牌——橋
protected Brand brand;
public Computer(Brand brand) {
this.brand = brand;
}
public void info() {
brand.info(); // 自帶品牌
}
}
class Desktop extends Computer {
public Desktop(Brand brand) {
super(brand);
}
@Override
public void info() {
super.info();
System.out.println("臺式機");
}
}
class Laptop extends Computer {
public Laptop(Brand brand) {
super(brand);
}
@Override
public void info() {
super.info();
System.out.println("筆記本");
}
}
Test
package oopdemo01.Design_pattern.bridge;
public class Test {
public static void main(String[] args) {
// 蘋果筆記本
Computer computer = new Laptop(new Apple());
computer.info();
// 聯(lián)想臺式機
Computer computer1 = new Desktop(new Lenovo());
computer1.info();
}
}控制臺輸出結果:

到此這篇關于Java軟件設計模式之橋接模式詳解的文章就介紹到這了,更多相關Java橋接模式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
springBoot無法加載application.properties的問題解決
本文介紹了SpringBoot項目中測試類無法讀取application.properties配置文件的問題,詳細記錄了排查過程及解決方案,感興趣的可以了解一下2025-07-07

