????:<?php class Girl{ public function work() { return '會(huì)做飯'; } public function hobby() { return '愛(ài)購(gòu)物'; }}class Boy{ public function getInfo() { $girl = new Girl; return '我的
<?php
class Girl
{
public function work()
{
return '會(huì)做飯';
}
public function hobby()
{
return '愛(ài)購(gòu)物';
}
}
class Boy
{
public function getInfo()
{
$girl = new Girl;
return '我的女朋友'.$girl->work();
}
}
$boy = new Boy;
echo $boy->getInfo();
echo "<hr>";
//1.以構(gòu)造方法來(lái)實(shí)現(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>";
?>
?? ???:韋小寶?? ??:2019-01-07 11:54:00
???? ??:寫(xiě)的很不錯(cuò) 想這種依賴注入和后面的設(shè)計(jì)模式基本上都是實(shí)際的開(kāi)發(fā)中利用起來(lái)很方便的東西 課后沒(méi)事一定要多練習(xí)才可以