标签: laravel
我不太明白为什么我要在Laravel中使用外墙。为什么不用静态方法创建简单的类呢?我的意思是,我可以从我的代码中的几乎任何地方调用这些方法,就像使用Facades一样。这样我就不需要创建外观,将其添加到composer.json中的自动加载部分或将其绑定到ServiceProvider中。我看到的是使用这两个选项的相同结果,但使用外观对我来说要复杂得多。
答案 0 :(得分:3)
详细描述了here.
根据我的经验,Facade的最大好处是能够模拟或存储它包含的方法,这对纯粹的静态类来说是不可能的(或者至少很难)。
因此,基本上,Facades更容易测试。