首页 > Web开发 > 详细

php设计模式-简单依赖注入

时间:2020-07-22 00:51:17      阅读:66      评论:0      收藏:0      [点我收藏+]
<?php
class A 
{
    private $_b;

    public function __construct($b)
    {
        $this->_b = $b;
    }

    public function sayHello()
    {
        echo ‘I am A‘;
        $this->_b->sayHello();
    }
}

class B
{
    private $_c;

    public function __construct($c)
    {
        $this->_c = $c;
    }

    public function sayHello()
    {
        echo ‘I am B‘;
        $this->_c->sayHello();
    }
}

class C
{
    public function sayHello()
    {
        echo ‘I am C‘;
    }
}

$a = new A(new B(new C()));
$a->sayHello();

  运行结果:

I am C
I am B
I am A

  

php设计模式-简单依赖注入

原文:https://www.cnblogs.com/xiangdongsheng/p/13357908.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!