- 结构型设计模式
- 用于连接目标和来源
今天通过桥接模式来实现两个地点之间的通行
public interface Bridge {
void goTarget();
}
public class Target implements Bridge {
@Override
public void goTarget() {
System.out.println("我要去目的地");
}
}
// 接口
public interface Area {
void fromArea();
}
// 实现类,引入桥,执行目标方法
public class Origin implements Area {
private Bridge bridge;
public Origin(Bridge bridge) {
this.bridge = bridge;
}
@Override
public void fromArea() {
System.out.println("从原地点出发");
bridge.goTarget();
}
}
public class Main {
public static void main(String[] args) {
Area area = new Origin(new Target());
area.fromArea();
}
}
// 测试结果
从原地点出发
我要去目的地