1
1
依赖注入最适合布线服务。它可以用于注入值对象,但这可能有点尴尬,特别是如果这些对象是可变的。
也就是说,你可以使用提供者和
|
2
0
假设对命令的响应与对HTTP请求的响应没有什么不同,我认为您走的是正确的路径。 HTTP应用程序中的一个常用模式是将应用程序的逻辑包装成短期对象,这些对象既具有来自请求的参数,又注入了一些后端。然后实例化这样的对象,并调用一个简单的无参数方法来实现所有的魔力。 也许斯考普斯能以某种方式激励你?看 into documentation 和 some code examples 阅读技术细节。在代码中,它看起来更不像那样。以下是这对您的案例可能起作用的方法:
有些人不赞成这种解决方案,但我在代码中看到过这种情况,在过去的至少两个不同的项目中,这种情况严重依赖于Guice。 当然,您将在构造函数中注入一些值对象,但是如果您不将它们视为值对象,而是将类的参数视为更改其行为的参数,那么这些都是有意义的。 这有点尴尬,有些人不喜欢这样注入价值对象,但我在过去的项目中看到过这种情况,这些项目长期以来都严重依赖于Guice,而且效果很好。 |
SkarabePL · Yii2依赖注入、配置和继承 6 年前 |