首页 > 其他 > 详细

ioc控制反转笔记

时间:2018-11-11 14:10:14      阅读:184      评论:0      收藏:0      [点我收藏+]

 

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

 

控制反转:

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

技术分享图片

技术分享图片

 

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

1.首先要有接口

技术分享图片

2.实体类实现接口

技术分享图片

 

 3.将控制权转到T2。

技术分享图片

控制权在这

技术分享图片

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

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

ioc控制反转笔记

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!