gpt4 book ai didi

php - 延迟加载?避免它更好吗?

转载 作者:可可西里 更新时间:2023-11-01 12:50:13 29 4
gpt4 key购买 nike

我刚读到“延迟加载”设计模式。

是否可以过度使用延迟加载来加载所有类而完全忘记 include(..)
这种方法的缺点是什么?

最佳答案

关于自动加载的几点:

  1. 你会看到一个不错的表现通过使用自动加载进行改进与总是包括你所有的文件一直(特别是作为文件的数量变得越来越大)。

  2. 实现自动加载时,更好用 spl_autoload_register()__autoload()

虽然很多时候人们在谈论 PHP 中的延迟加载时,他们谈论的是如下内容:

class Foo {
protected $bar = null;

public function getBar() {
if ($this->bar == null) {
$this->bar = ExpensiveOperation();
}
return $this->bar;
}
}

然后你只在实际需要使用属性时才加载它,而不是每次实例化对象时,这可能会带来一些好处。

关于php - 延迟加载?避免它更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599596/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com