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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值