依赖注入,个人理解,随时更新:
把程序之间的依赖关系解开(解耦)让程序可以更灵活,易维护。常用的有构造函数注入例:
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类的代码,把依赖关系通过参数的形式注入到依赖类
1885

被折叠的 条评论
为什么被折叠?