美文网首页
设计模式(十五):桥接模式

设计模式(十五):桥接模式

作者: 骑着母猪砍大象 | 来源:发表于2018-12-13 20:52 被阅读16次

转载请注明作者和出处https://www.jianshu.com/p/8fe55e837472

运行平台: Windows

php版本: php7.0

作者简介: 一个本该成为游戏职业选手却被编程耽误的程序员


桥接模式,就是把各种类随意组合到一起,让其中的耦合性降低,其实更简单的理解,就是类的单一性,我觉得最简单直白的理解就是让每个类都进来独立出来,不会影响到其他类,这就是桥接模式,这也是我们在不经意间最常用的模式。

//抽象路
abstract class AbstractRoad {
    public $icar;
    abstract function Run();
}

///高速公路
class SpeedRoad extends AbstractRoad {
    function Run() {
        $this->icar->Run();
        echo ":在高速公路上。";
    }
}

//乡村街道
class Street extends AbstractRoad {
    function Run() {
        $this->icar->Run();
        echo ":在乡村街道上。";
    }
}

// 抽象汽车
interface ICar {
    function Run();
}

//吉普车
class Jeep implements ICar {
    function Run() {
        echo "吉普车跑";
    }
}

//小汽车
class Car implements ICar {
    function Run() {
        echo "小汽车跑";
    }
}

$speedRoad = new SpeedRoad();
$speedRoad->icar = new Car();
$speedRoad->Run();//小汽车跑:在高速公路上。
echo "<hr/>";
$street = new Street();
$street->icar = new Jeep();
$street->Run();//吉普车跑:在乡村街道上。

相关文章

  • 设计模式(十五):桥接模式

    转载请注明作者和出处:https://www.jianshu.com/p/8fe55e837472 运行平台: W...

  • 设计模式-桥接模式

    设计模式-桥接模式 定义 桥接模式(Bridge Pattern)也称为桥梁模式、接口(Interface)模式或...

  • 桥接模式

    设计模式:桥接模式(Bridge)

  • 设计模式——桥接模式

    设计模式——桥接模式 最近公司组件分享设计模式,然而分配给我的是桥接模式。就在这里记录我对桥接模式的理解吧。 定义...

  • 设计模式之十五——桥接模式

    原文传送门 1 介绍 桥接模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Inter...

  • 设计模式之桥接模式

    设计模式之桥接模式 1. 模式定义 桥接模式又称柄体模式或接口模式,它是一种结构性模式。桥接模式将抽象部分与实现部...

  • 桥接模式

    介绍 桥接模式(Bridge Pattern) 也称为桥梁模式,是结构型设计模式之一。桥接模式的作用就是连接 "两...

  • Java设计模式——桥接模式

    Java设计模式之桥接模式 回顾 上一期分享了适配器模式,主要为了实现解耦 桥接模式 简介 桥接模式是对象的结构模...

  • 设计模式-桥接模式

    桥接模式介绍 桥接模式(Bridge Pattern)也称为桥梁模式,是结构型设计模式之一。顾名思义其与现实中的桥...

  • Android设计模式——桥接模式(七大结构型)

    1.桥接模式介绍 桥接模式(Bridge Pattern)也称为桥梁模式,是七大结构型设计模式之一。 2....

网友评论

      本文标题:设计模式(十五):桥接模式

      本文链接:https://www.haomeiwen.com/subject/rqqihqtx.html