ioc控制反转笔记

如果不用ioc则耦合太高,需要修改代码多。

现在是李四做测试。如果要改成张三做测试,首先要创建张三的类

然后修改"主管"代码,将里面的对象改为张三。

需要增加和修改的代码太多。

控制反转:

原先,控制权在JavaWork。需要修改对象时在这里修改。

后来,控制权在 T2。需要修改对象时在T2修改。

1.首先要有接口

2.实体类实现接口

 3.将控制权转到T2。

控制权在这

需要修改对象,在这里修改即可,非常方便,需要修改的代码很少。

分析总结:降低了类ZhangSan和类LiSi与类JavaWork的耦合度 ,JavaWork需要用不同的类(ZhangSan或LiSi)时,不需要修改JavaWork代码,只需要用set方法设置属性即可。

原文地址:https://www.cnblogs.com/minconding/p/9941935.html