小白都能懂的設計模式 java版 橋接模式具體實現(超詳細)
橋接模式:是將抽象部分與 實現部分分離,使他們可以隊裡變化,是一種物件結構型模式,又稱為柄體模式或者介面模式
實戰一下,將品牌和型別相互分離,當有需要的時候互相組合:
先寫一個品牌的介面
package bridge;
//品牌
public interface Brand {
void info();
}
分別實現一個蘋果品牌還有一個聯想品牌:
package bridge;
//蘋果品牌
public class Apple implements Brand {
@Override
public void info() {
System.out.print("蘋果");
}
}
package bridge;
//聯想品牌
public class Lenovo implements Brand {
@Override
public void info() {
System.out.print("聯想");
}
}
然後型別寫兩個,分別是桌上型電腦和筆記本,然後寫兩個實現類:
package bridge;
//抽象的電腦類
public abstract class Computer {
//和品牌進行組合,橋
protected Brand brand;
public Computer(Brand brand) {
this.brand = brand;
}
public void info() {
//自帶品牌
brand.info();
}
}
class DestTop extends Computer {
public DestTop(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("筆記本");
}
}
最後測試一下,需要什麼,就組合什麼:
package bridge;
public class Test {
public static void main(String[] args) {
//蘋果筆記本
Computer computer = new LapTop(new Apple());
computer.info();
//聯想桌上型電腦
Computer computer1 = new DestTop(new Lenovo());
computer1.info();
}
}
好了,今天先到這裡~
相關文章
- 小白設計模式:橋接模式設計模式橋接
- Java設計模式-橋接模式Java設計模式橋接
- Java設計模式(7)----------橋接模式Java設計模式橋接
- Java設計模式之(六)——橋接模式Java設計模式橋接
- 設計模式-橋接模式設計模式橋接
- 設計模式學習-使用go實現橋接模式設計模式Go橋接
- 設計模式:橋接模式及程式碼示例、橋接模式在jdbc中的體現、注意事項設計模式橋接JDBC
- 設計模式 | 橋接模式(bridge)設計模式橋接
- 設計模式之【橋接模式】設計模式橋接
- 設計模式(八)——橋接模式設計模式橋接
- 設計模式之橋接模式設計模式橋接
- java 橋接模式實現程式碼Java橋接模式
- 【橋接設計模式詳解】Java/JS/Go/Python/TS不同語言實現橋接設計模式JavaJSGoPython
- 9.設計模式-橋接模式設計模式橋接
- PHP 設計模式之橋接模式PHP設計模式橋接
- 極簡設計模式-橋接模式設計模式橋接
- GoLang設計模式19 - 橋接模式Golang設計模式橋接
- 設計模式(七)橋接設計模式橋接
- 設計模式之橋接設計模式橋接
- 《設計模式》 - 6. 橋接模式( Bridge )設計模式橋接
- 設計模式之旅12--橋接模式設計模式橋接
- 設計模式學習-裝飾模式,橋接模式設計模式橋接
- 橋接模式(c++實現)橋接模式C++
- C#設計模式-橋接模式(Bridge Pattern)C#設計模式橋接
- 設計模式(十三)----結構型模式之橋接模式設計模式橋接
- Java進階篇設計模式之四 -----介面卡模式和橋接模式Java設計模式橋接
- 10.橋接模式設計思想橋接模式
- 跟著GPT學設計模式之橋接模式GPT設計模式橋接
- c#橋接模式詳解C#橋接模式
- 從零開始學設計模式(七)—橋接模式設計模式橋接
- 橋接模式:探索JDBC底層實現橋接模式JDBC
- 設計模式 第七章 橋接模式、裝飾者模式、組合模式設計模式橋接
- 設計模式學習筆記(九)橋接模式及其應用設計模式筆記橋接
- 設計模式 - Bridge 橋模式設計模式
- 結構型模式:橋接模式模式橋接
- 小白設計模式:策略模式設計模式
- 「補課」進行時:設計模式(1)——人人都能應該懂的單例模式設計模式單例
- Java設計模式實現之二--策略模式Java設計模式