IOC趣味理解

Posted anyihen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOC趣味理解相关的知识,希望对你有一定的参考价值。

假设一个场景:   假设你是一个四岁孩子,饿了,想吃东西。怎么做?

1,哪有吃的去哪拿,你知道冰箱有吃的,你去冰箱拿〉会有风险。比如,拿了生的吃的,吃坏肚子,甚至拿了不能吃的东西。

2, 找父母(IOC容器),陈述一下想法,比如“我要吃饭(对象)”。你的父母就做好饭(依赖),把饭给你(注入)。

正转:你想吃饭,主动去冰箱拿。

反转:你想吃的饭。被动获得,由你父母给你,而你不用关心饭从哪里来。

IOC容器:反转依赖和接口的方式,直接操控的对象的控制权交给了第三方,通过第三方来实现对象组件的转给和管理。

以上是关于IOC趣味理解的主要内容,如果未能解决你的问题,请参考以下文章

趣味案例理解朴素贝叶斯

趣味理解网关路由等概念

23种设计模式的趣味理解

Java操作数据库(三,趣味理解JDBC事务)

如何理解Spring IOC

谈谈对Spring IOC的理解