依赖注入

原创 2013年12月05日 16:27:54

// 非依赖注入
class A
{
	public $obj;
	public function __construct ()
	{
		$this -> obj = new Object ();
	}
}
// 依赖注入
class A
{
	public $obj;
	public function __construct ( $obj )
	{
		$this -> obj = $obj;
	}
}

至于第二段代码中的$obj从哪里来, 自己来决定.

而依赖注入的分类, 那就简单了.

构造注入, 就是把对象在构造函数中传进来.

setter注入, 就是实例化对象后, 通过setXXX方法把对象传进来.

接口注入, 就是加上类型限定, 如下

public function getAll( DI $di )

{

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Enterprise依赖注入

  • 2016-02-03 17:01
  • 11.03MB
  • 下载

对依赖注入,控制反转,反射的理解

依赖反转原则: 设计模式中,为了遵循开闭原则,降低类与类之间的依赖关系,又设计了依赖反转原则:     高层不应该依赖于低层,两者都应该依赖于抽象;     抽象不依赖于具象,具象依赖于抽象。 ...

Spring 深入理解IOC(控制反转)和DI(依赖注入)

我们经常会听说IOC,也就是Inversion of Controller,控制反转。事实上,IOC并不是一个新鲜的概念,最早可能是在1988年,由Ralph E. Johnson和Brian Foo...

什么是依赖注入

  • 2013-05-06 19:11
  • 535KB
  • 下载

两种依赖注入的类型

  • 2013-03-22 23:01
  • 13KB
  • 下载

Spring零配置通过注解实现Bean依赖注入总结<转>

12.2  注解实现Bean依赖注入 12.2.1  概述        注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML...

依赖注入demo

  • 2017-03-04 11:47
  • 26.71MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)