依赖注入的实现

Original 2019-06-06 10:19:46 251
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();


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>';


Correcting teacher:查无此人Correction time:2019-06-10 09:09:31
Teacher's summary:完成的不错。依赖注入现在很流行,多了解。继续加油

Release Notes

Popular Entries