Difference between Dependency Injection and Factory in Spring
Dependency Injection
We learn what is Dependency Injection in last article. Now take a look on Factory In Spring FW.
Factory
Factory and Dependency Injection may look related but we can understand that they are different. If we use a factory Design Pattern the dependent class has the responsibility of creating the instance but
the core of dependency injection is separating that responsibility to
external component.
For Example (Factory):
Class A
{
private B ob;
public void Method()
{
.....;
.....;
this.ob=MyObjectFactory.get();
....;
....;
}//method
} //class
In Dependency Injection
:
Class A
{
private B ob;
public void Method(B ob)
{
....;
this.ob=ob;
....;
}//method
} //class
0 comments:
Post a Comment