gpt4 book ai didi

laravel - 为什么我应该在 Laravel 5 中使用 Facades

转载 作者:行者123 更新时间:2023-12-01 13:29:19 25 4
gpt4 key购买 nike

不太明白为什么要在Laravel中使用门面。为什么不直接用静态方法创建简单的类呢?我的意思是,我几乎可以从代码中的任何地方调用这些方法,就像使用 Facades 一样。这样我就不需要创建外观,将它添加到 composer.json 中的自动加载部分或将它绑定(bind)到 ServiceProvider 中。我看到使用这两种选项的结果相同,但使用外观对我来说要复杂得多。

最佳答案

详细描述了它们here.

根据我的经验,Facade 的最大好处是能够模拟或 stub 它包含的方法,这对于纯静态类来说是不可能的(或者至少很难)。

所以,基本上,Facades 更容易测试。

关于laravel - 为什么我应该在 Laravel 5 中使用 Facades,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46843884/

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