【发布时间】:2010-04-21 15:33:10
【问题描述】:
我正在运行 Pharo,我只是在一个用例中,这种用例需要依赖注入 à la Guice。 Smalltalk 有类似的东西吗?
我知道您可以通过仅显式传递您的依赖项来完成这一切。但这对我来说感觉很尴尬和冗长。
【问题讨论】:
-
@MauricioScheffer:这个问题讨论了控制反转,这与依赖注入不同。 DI 是一种模式,其中对象的客户端可以用他们选择的其他对象替换对象的依赖关系,这使得对象更可重用和更可测试(如果做得好的话)。 IoC 是一种模式,其中应用程序代码向框架注册,框架稍后调用应用程序代码,而不是应用程序代码直接调用框架代码。这有时被描述为“不要给我们打电话,我们会打电话给你”。
标签: dependency-injection smalltalk pharo