【问题标题】:Why should I use facades in laravel 5为什么我应该在 laravel 5 中使用门面
【发布时间】:2017-10-20 07:01:18
【问题描述】:

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

【问题讨论】:

    标签: laravel


    【解决方案1】:

    详细描述here.

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

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

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 2011-01-13
      • 2016-12-04
      • 2016-08-07
      • 1970-01-01
      相关资源
      最近更新 更多