关注
假设你是一个小商店的老板,你需要为店铺购买货物。在传统的情况下,你可能需要亲自去各个供应商那里购买货物,这样会使得你的商店与各个供应商之间产生直接的耦合关系。
但是,如果你采用了IOC的思想,你可以通过一个批发市场来购买货物。在这种情况下,你只需要去批发市场购买你需要的货物,而不需要与各个供应商直接打交道。批发市场会为你提供各种不同的货物选择,你只需要选择你需要的货物,而不需要关心这些货物是从哪里来的、是如何生产的等等。这样一来,你与各个供应商之间的关系就被解耦了,你只需与批发市场进行交互,而不需要关心具体的供应商是谁。
在这个例子中,批发市场就是IOC容器,各个供应商就是依赖,而你的商店就是需要这些依赖的对象。通过将依赖的管理交给IOC容器来完成,你的商店与各个供应商之间的耦合关系得到了解耦,使得你可以更加灵活地管理和维护你的商店
查看原帖
2 评论
相关推荐
03-27 10:01
西安邮电大学 golang 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
15729次浏览 321人参与
# uu们,春招你还来吗? #
56208次浏览 446人参与
# 厦门银行科技岗值不值得投 #
14817次浏览 347人参与
# 你见过哪些招聘隐形歧视? #
15759次浏览 145人参与
# 面试中,你被问过哪些奇葩问题? #
93243次浏览 1008人参与
# 你觉得大几开始实习最合适? #
19269次浏览 206人参与
# 招商银行数字金融训练营 #
105426次浏览 915人参与
# 25届网易互娱暑实进度 #
102520次浏览 784人参与
# 字节开奖 #
138792次浏览 625人参与
# 你都用vibe coding做过什么? #
12916次浏览 562人参与
# AI Coding实战技巧 #
9390次浏览 219人参与
# 做完笔试后你收到面试了吗? #
18959次浏览 195人参与
# 恒生电子笔试 #
19243次浏览 153人参与
# 哪个瞬间让你对大厂祛魅了? #
592895次浏览 3746人参与
# 你现在一天AI几次? #
7608次浏览 106人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
874479次浏览 7009人参与
# Vibe Coding 会干掉初级岗位吗? #
14904次浏览 186人参与
# 哪些公司在招寒假实习? #
89298次浏览 758人参与
# 大厂实习和小厂实习最大的区别是什么? #
31794次浏览 230人参与
# 如果人生可以debug你会改哪一行? #
6848次浏览 119人参与
# 面试吐槽bot #
185911次浏览 909人参与
# 牛友の3月总结 #
19396次浏览 173人参与
查看8道真题和解析