php 的依赖注入(汽车和轮胎的示例)

php 的依赖注入(汽车和轮胎的示例)

将轮胎以对象以参数的方式注入到 汽车对象中,减少耦合度。

class Tire {
    function roll() {
        echo '轮胎在滚动 <br />';
    }
}

class Car {

    protected $tire;

    function __construct($tire) {
        $this -> tire = $tire;
    }

    function run() {
        $this -> tire -> roll();
        echo '汽车在运行 <br />';
    }
}

$tire = new Tire();
$car = new Car($tire);

$car->run();

posted on 2019-08-13 08:40  建伟F4nniu  阅读(187)  评论(0)    收藏  举报

导航