我正在研究PHP框架。该框架开始通过使物体$registry
在其中保持存储库,例如:什么是更好的方法?
$registry->set('document',new Document());
$registry->set('url', new Url());
有一些这就需要$registry
为他们的业务库。所以这个框架将整个$registry
传递给它们的构造函数。像:
$upload = new Upload($registry); //registry gets stored in a private var
$registry->set('upload',$upload);
而且有很多这样的库。他们在里面储存$registry
的副本。
我的问题是,是否真的影响内存通过$注册表一次又一次地传递给这些库,冗余?如果是的话,我该如何避免它?
你好,你认为你能想出一个更富有表现力的问题标题并更新吗? – danijar