橋接模式(Bridge),顧名思義就是鬆耦合,利用面向對象的特性,讓抽象部分與具體實現進行分離java
這裏主要用到設計模式六大原則中的合成複用設計模式
好比咱們冬夏天洗澡,分別洗冷水熱水ide
public abstract class Water { public abstract String excute(); public void go() { System.out.println("開始" + excute()); } }
public class HotWater extends Water{ @Override public String excute() { return "熱水"; } }
public class ColdWater extends Water{ @Override public String excute() { return "冷水"; } }
public class Demo { public static void main(String[] args) { Water water = new HotWater(); water.go(); } }
控制檯console:設計
開始熱水code