abstrait:<?PHPclass Girl{ public function work() { return '會做飯'; } public function hobby() { return '愛逛街'; }}//1.構造方法中實現(xiàn)class boy1{ p
<?PHP
class Girl
{
public function work()
{
return '會做飯';
}
public function hobby()
{
return '愛逛街';
}
}
//1.構造方法中實現(xiàn)
class boy1
{
private $girl = null;
public function __construct(Girl $girl)
{
$this->girl = $girl;
}
public function getInfo()
{
return '我的女朋友'.$this->girl->work();
}
}
$girl = new Girl;
$boy1 = new boy1($girl);
echo $boy1->getInfo();
echo'<hr/>';
//2.用普通方法實現(xiàn)
class Boy2
{
public function buy(Girl $girl)
{
return '我的女朋友'.$girl->hobby();
}
}
$girl = new Girl;
$boy2 = new Boy2;
echo $boy2->buy($girl);
echo'<hr/>';
優(yōu)勢:將對象標準化創(chuàng)建 而不再到處new 避免在一個類中直接實例化另一個類 高度耦合 相互以來非常不好
Professeur correcteur:查無此人Temps de correction:2019-06-06 09:35:56
Résumé du professeur:完成的不錯。編程有很多設計模式,多了解,對以后工作幫助很大。繼續(xù)加油。