【发布时间】:2019-11-08 00:13:17
【问题描述】:
如果我们使用两个不同的类作为依赖会发生什么。它是否会导致任何关键问题,例如内存泄漏?或者任何烦人的问题..
例如
class Application {
private $container;
public function __construct(Container $container)
{
$this->container = $container;
}
}
class Container {
private $app;
public function setApp(Application $application)
{
$this->app = $application;
}
}
据我所知,对象通过引用传递,上面的每个对象都会分配一定数量的内存。但我不确定它是否会导致任何其他问题..
我知道这个问题听起来很傻,但我想知道您的意见和建议。
【问题讨论】:
-
完全没问题,但我不确定你打算如何构建它。
-
@AlexBarker 我认为这有点不可能。我需要为其中之一做二传手。对不起,当我问这个问题时,我没有集中注意力
标签: php oop dependency-injection inversion-of-control