【TP5】依赖注入小案例

原创 2019-07-30 18:44:27 371
摘要:依赖注入这个词猛地一说会吓到一些新手,但是依赖注入实际上并没有那么的难以理解。依赖注入实际上是指,将你当前需要使用的对象,变换成参数的形式注入到你当前正在使用的类中。<?php class joy{ public function work() { return '去靶场打靶'; } public function

依赖注入这个词猛地一说会吓到一些新手,但是依赖注入实际上并没有那么的难以理解。

依赖注入实际上是指,将你当前需要使用的对象,变换成参数的形式注入到你当前正在使用的类中。

<?php
class joy{
	public function work()
	{
		return '去靶场打靶';
	}
	public function hobby()
	{
		return '拿着ak47';
	}
}
class bob
{
	public function getInfo($joy)
	{
		return 'joy喜欢'.$joy->hobby().$joy->work();
	}

}
$joy = new joy;
$bob =new bob;
echo $bob->getInfo($joy);

?>

以上就是一个比较经典的依赖注入的小案例。这里说明一下为什么这里在类的外部进行了类的实例化,而不是在类的内部进行了实例化。

因为如果在类的内部进行了实例化操作,那么每一次对类进行方法调用的时候都会进行一次类的实例化操作,会增加程序的运算时间,而在类的外部进行实例化的时候,只有当你需要调用类的时候才会进行一次实例化,这样可以增加程序的运行速度。

批改老师:天蓬老师批改时间:2019-07-31 14:12:43
老师总结:依赖注入, 本质就是将外部对象的实例化过程前置, 通过参数进入到方法本体中, 并没有什么神秘的

发布手记

热门词条