依赖注入案例

原创 2019-01-02 04:55:32 251
摘要:<?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(); } }类中成员必须要有访问限定符

发布手记

热门词条