桥接模式:将抽象部分与它的实现部分分离
2017-07-31 13:53
357 查看
<?php
// 桥接模式:将抽象部分与它的实现部分分离
abstract class Bridge{
public $car;
abstract function Run();
}
class street extends Bridge{
public function Run()
{
$this->car->Run();
echo "乡间小路";
}
}
class road extends Bridge{
public function Run()
{
$this->car->Run();
echo "高速公路";
}
}
abstract class Car{
public function Run()
{
}
}
class Jeep extends Car{
public function Run(){
echo "吉普车";
}
}
class Bus extends Car{
public function Run(){
echo "小轿车";
}
}
$speedRoad = new road();
$speedRoad->car = new Jeep();
$speedRoad->Run();
?>
// 桥接模式:将抽象部分与它的实现部分分离
abstract class Bridge{
public $car;
abstract function Run();
}
class street extends Bridge{
public function Run()
{
$this->car->Run();
echo "乡间小路";
}
}
class road extends Bridge{
public function Run()
{
$this->car->Run();
echo "高速公路";
}
}
abstract class Car{
public function Run()
{
}
}
class Jeep extends Car{
public function Run(){
echo "吉普车";
}
}
class Bus extends Car{
public function Run(){
echo "小轿车";
}
}
$speedRoad = new road();
$speedRoad->car = new Jeep();
$speedRoad->Run();
?>
相关文章推荐
- 桥接模式(Bridge)将抽象部分与它的实现部分分离,使它们都可以独立地变化。
- 桥接模式-抽象与实现的分离
- 桥接模式--将抽象和实现变化分离
- 手机软件统一 X 桥接模式 X 抽象与实现分离
- 18、桥接模式—抽象与实现分离。桥接模式和策略模式对比,桥接模式的个人完善
- 桥接(Bridge)模式----将类的功能层次结构与实现层次结构分离
- 菜鸟版JAVA设计模式-从抽象与实现说桥接模式
- 菜鸟版JAVA设计模式-从抽象与实现说桥接模式
- 桥接模式(Bridge)-将抽象部分与它的实现部分分离,使它们都可以独立地变化。
- JAVA设计模式-从抽象与实现说桥接模式
- 桥接模式及C++实现
- 使用 Apache Solr 实现更加灵巧的搜索,第 1 部分: 基本特性和 Solr 模式
- 《模式——工程化实现及扩展》(设计模式C# 版)《重新研读C#语言》——“自我检验" 参考答案:依赖注入部分
- Bridge 把一个抽象与其抽象操作的实现进行分离,这样,抽象与其抽象操作的实现可以独立进行改变
- 设计模式C++实现(10)——桥接模式
- C++类模板定义与实现的分离—学习C++数据抽象和问题求解
- 设计模式----桥接模式UML和实现代码
- 结构型模式之桥接模式实现
- 设计模式十一(桥接模式,python 语言实现)
- 桥接模式lua实现