美文网首页PHP进阶篇
PHP的依赖注入

PHP的依赖注入

作者: 安之烟波客 | 来源:发表于2018-10-18 11:21 被阅读60次

    闲来无事,今天兴致来了 ,看了看依赖注入,写了以下一段代码,不知道算不算依赖注入,自我感觉挺方便的,但是又说不上来!欢迎大伙前来指点!谢谢

    <?php
        /**
         * 基本接口
         */
        interface noticeInterface{
            public function send($content);
            public function rec();
        }
    
    
        class mail implements noticeInterface{
            public function send($content){
    
            }
    
            public function rec(){
    
            }
        }
    
        class telsms extends mail{
            public function send($content){
                echo "用电话发短信告诉你:".$content.'<br/>';
            }
        }
    
        class weichart extends mail{
            public function send($content){
                echo "用微信发语音告诉你:".$content.'<br/>';
            }
        }
    
        class work{
            private $worker;
    
            public function __construct(mail $mail){
                return $this->worker = $mail;
            }
            public function dowork(){
                return $this->worker;
            }
        }
    
        $obj = new work(new telsms());
        $obj->dowork()->send("我是来打酱油的!");
        $obj = new work(new weichar());
        $obj->dowork()->send("我是来打酱油的!");
    
    image.png

    相关文章

      网友评论

        本文标题:PHP的依赖注入

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