design-patterns - 如何向一个 5 岁的 child 解释依赖注入(inject)?

标签 design-patterns dependency-injection inversion-of-control

有什么好办法解释一下dependency injection

我在 Google 上找到了几个教程,但没有一个会假设读者只是 Java 初学者。您如何向新手解释这一点?

最佳答案

我给你五岁 child 的依赖注入(inject)。

When you go and get things out of the refrigerator for yourself, you can cause problems. You might leave the door open, you might get something Mommy or Daddy doesn't want you to have. You might even be looking for something we don't even have or which has expired.

What you should be doing is stating a need, "I need something to drink with lunch," and then we will make sure you have something when you sit down to eat.

关于design-patterns - 如何向一个 5 岁的 child 解释依赖注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1638919/

相关文章:

c# - 集成许可证处理的设计选择

javascript - 这个观察者模式代码有什么问题?

php - 如何将需要可变参数的类放入依赖注入(inject)容器中?

angular - 注入(inject)需要构造函数参数的服务

architecture - 架构设计模式

c# - 如何将对象的构造限制为特权客户端类

c# - Service Locator 是可插拔架构中的反模式吗?

java - spring容器是否为属于同一通用类但使用不同类型的对象创建新的bean?

java - 使用嵌入式 Jetty 将参数传递给资源

frameworks - 使用 Entity Framework 和 CaSTLe Windsor 容器解决通用存储库的问题