依赖注入,个人理解,随时更新:
把程序之间的依赖关系解开(解耦)让程序可以更灵活,易维护。常用的有构造函数注入例:
class A {
B b;
A(){
b=new B():
}
}
class A{
B b;
A(B ba){
this.b=ba;
}
}
在构造函数中把需要依赖的类注入,实现解耦,当B有多种实现,不用修改A类的代码,把依赖关系通过参数的形式注入到依赖类
依赖注入,个人理解,随时更新:
把程序之间的依赖关系解开(解耦)让程序可以更灵活,易维护。常用的有构造函数注入例:
class A {
B b;
A(){
b=new B():
}
}
class A{
B b;
A(B ba){
this.b=ba;
}
}
在构造函数中把需要依赖的类注入,实现解耦,当B有多种实现,不用修改A类的代码,把依赖关系通过参数的形式注入到依赖类