博客列表 >控制器、请求对象、依赖注入—2018年5月24日10时42分

控制器、请求对象、依赖注入—2018年5月24日10时42分

Gee的博客
Gee的博客原创
2018年05月24日 10:42:49547浏览

控制器:类似于一个处理器,将传入的东西进行处理后返回

请求对象:可理解为URL,将用户/客户端请求的资源通过URL发到服务器,再接受服务器返回的资源,即请求+相应

依赖注入:将当前依赖的对象,以参数的方式注入到当前的类中

实例

<?php
class Phone
{
    public function call()
    {
        return '打电话';
    }
    public function game()
    {
        return '玩游戏';
    }
}

//1.构造器方法
class Person
{
    private $phone = null;
    public function __construct(Phone $phone)
    {
        $this->phone = $phone;
    }
    public function usePhone()
    {
        return '人们可以拿手机'.$this->phone->call();
    }
}

$phone = new Phone;
$person = new Person($phone);
echo $person->usePhone();
echo '<hr>';

//2.普通方法
class Person2
{
    public function play(Phone $phone)
    {
        return '手机可以'.$phone->game();
    }
}

$phone2 = new Phone;
$person2 = new Person2;
echo $person2->play($phone2);

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议