摘要:<?php class Pet { function lookDoor() { echo '我会看门,防止坏人闯空门'; } function playGame() { echo '我还会陪你玩游戏,逗你开心'; } } class Master { function
<?php
class Pet
{
function lookDoor()
{
echo '我会看门,防止坏人闯空门';
}
function playGame()
{
echo '我还会陪你玩游戏,逗你开心';
}
}
class Master
{
function __construct(Pet $Pet)
{
return $Pet->lookDoor();
}
function more(Pet $Pet)
{
return $Pet->playGame();
}
}
$dog = new Pet;
$m1 = new Master($dog);
echo '<br>';
$m1 -> more($dog);对于之前的单例模式和工厂模式我还能想像到一定的使用场景,例如在数据库方面,但是这个依赖注入一般使用在哪些场景下更加合适呢?
批改老师:天蓬老师批改时间:2019-01-02 07:52:39
老师总结:class Master
{
function __construct(Pet $Pet)
{
return $Pet->lookDoor();
}
function more(Pet $Pet)
{
return $Pet->playGame();
}
}类中成员必须要有访问限定符