关注
假设你是一个小商店的老板,你需要为店铺购买货物。在传统的情况下,你可能需要亲自去各个供应商那里购买货物,这样会使得你的商店与各个供应商之间产生直接的耦合关系。
但是,如果你采用了IOC的思想,你可以通过一个批发市场来购买货物。在这种情况下,你只需要去批发市场购买你需要的货物,而不需要与各个供应商直接打交道。批发市场会为你提供各种不同的货物选择,你只需要选择你需要的货物,而不需要关心这些货物是从哪里来的、是如何生产的等等。这样一来,你与各个供应商之间的关系就被解耦了,你只需与批发市场进行交互,而不需要关心具体的供应商是谁。
在这个例子中,批发市场就是IOC容器,各个供应商就是依赖,而你的商店就是需要这些依赖的对象。通过将依赖的管理交给IOC容器来完成,你的商店与各个供应商之间的耦合关系得到了解耦,使得你可以更加灵活地管理和维护你的商店
查看原帖
2 评论
相关推荐
查看2道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
27778次浏览 201人参与
# 我与AI的日常 #
9156次浏览 118人参与
# 27届实习投递记录 #
105728次浏览 1049人参与
# 你是怎么和mt相处的? #
108922次浏览 565人参与
# 我的求职总结 #
506531次浏览 7037人参与
# 数字马力求职进展汇总 #
356538次浏览 2404人参与
# 工作压力大怎么缓解 #
169257次浏览 1381人参与
# 腾讯工作体验 #
644223次浏览 3903人参与
# 材料专业就业可以去哪些企业岗位 #
68742次浏览 396人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
168115次浏览 913人参与
# 我的租房踩坑经历 #
222743次浏览 1156人参与
# 牛客租房专区 #
206577次浏览 2582人参与
# 同花顺工作体验 #
17005次浏览 27人参与
# 你的房租占工资的比例是多少? #
101452次浏览 906人参与
# 滴!实习打卡 #
859722次浏览 6896人参与
# 嵌入式转岗的难度怎么样 #
141295次浏览 2842人参与
# 如果公司降薪,你会跳槽吗? #
168037次浏览 963人参与
# 产运销实习日记 #
107188次浏览 740人参与
# 摸鱼被leader发现了怎么办 #
206713次浏览 937人参与
# 中兴求职进展汇总 #
837003次浏览 3158人参与
