abstract:<?php class Girl{ public function work() { return '會做飯'; } public function hobby() { return '愛購物'; }}class Boy{ public function getInfo() { $girl = new Girl; return '我的
<?php
class Girl
{
public function work()
{
return '會做飯';
}
public function hobby()
{
return '愛購物';
}
}
class Boy
{
public function getInfo()
{
$girl = new Girl;
return '我的女朋友'.$girl->work();
}
}
$boy = new Boy;
echo $boy->getInfo();
echo "<hr>";
//1.以構(gòu)造方法來實現(xiàn)
class Boy2
{
private $request = null;
public function __construct(Girl $request)
{
$this->girl = $request;
}
public function getInfo()
{
return '我的女朋友'.$this->girl->work();
}
}
$girl = new Girl;
$boy2 = new Boy2($girl);
echo $boy2->getInfo();
echo "<hr>";
class Boy3
{
public function buy(Girl $girl)
{
return '我的女朋友'.$girl->hobby();
}
}
$girl = new Girl;
$boy3 = new Boy3;
echo $boy3->buy($girl);
echo "<hr>";
?>
Correcting teacher:韋小寶Correction time:2019-01-07 11:54:00
Teacher's summary:寫的很不錯 想這種依賴注入和后面的設(shè)計模式基本上都是實際的開發(fā)中利用起來很方便的東西 課后沒事一定要多練習(xí)才可以