码迷,mamicode.com
首页 > Web开发 > 详细

php 设计模式 --桥接模式

时间:2019-12-18 14:54:00      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:桥接   工作   nts   tps   抽象   角色   区别   告诉   this   

php抽象类和接口的区别

https://www.cnblogs.com/vinter/p/8716685.html

 

什么时候适合使用 --- 多个角色配合工作:抽象角色对应具体角色;

<?php
interface icar{
    function Run();
}

class daben implements icar{
    public function Run()
    {
        echo "奔驰汽车" ;
    }
}

class aodi implements icar{
    public function Run() {
        echo "奥迪汽车";
    }
}


abstract class road{
    public $icar;

    abstract function Run ();
} 


class gaosu extends road{
   
    function Run (){
        $this->icar->Run();
        echo  ":在告诉路上行驶";
    }
}

class xiaolu extends road {
    function Run () {
        $this->icar->Run();
        echo  ":在小路路上行驶";
    }
}


$gaosuroad = new gaosu();
$gaosuroad->icar= new aodi();
$gaosuroad->run();


$gaosuroad = new xiaolu();
$gaosuroad->icar= new daben();
$gaosuroad->run();

php 设计模式 --桥接模式

标签:桥接   工作   nts   tps   抽象   角色   区别   告诉   this   

原文地址:https://www.cnblogs.com/songyanan/p/12059446.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!