Java依赖注入(Dependency Injection,DI )
引言
一个老板雇了一个程序员,为他编写一个看电影的方法。
老板最开始家境贫寒,只有走路去,程序员将方法实现为
public void watchMovie(){
Ststem.out.println("go to cinema on foot;" );
}
突然有一天,老板一夜暴富,买了一辆车,那么以后就可以开车去看电影了,程序员将方法实现改为
public void watchMovie(){
Ststem.out.println("go to cinema by car;" );
}
又过了一段时间,老板发现身边潮流变成了自行车出行,要求程序员继续修改,程序员又将方法实现改为
public void watchMovie(