kis龍 2年前

修改理由:

统一目录和标题

详细描述:

并修复一个锚点跳转

相关信息:


此投稿由 white_1998 2年前 合并。

标题修改:

+ Facades

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
22
33- [简介](#introduction)
44- [何时使用 Facades](#when-to-use-facades)
5    - [用 Facades 还是用依赖注入](#facades-vs-dependency-injection)
6    - [用 Facades 还是用助手函数](#facades-vs-helper-functions)
7 - [Facades 是如何工作的](#how-facades-work)
 5   - [Facades Vs 依赖注入](#facades-vs-dependency-injection)
 6   - [Facades Vs 助手函数](#facades-vs-helper-functions)
 7- [Facades 工作原理](#how-facades-work)
88- [实时 Facades](#real-time-facades)
99- [Facade 参考类](#facade-class-reference)
1010
 
5757但是,在使用 Facade 时必须小心。Facade 的主要危险是「范围溢出」。由于 Facade 非常容易使用并且不需要注入,所以让类继续增长并在单个类中使用多个 Facade 是很容易的。通过使用依赖注入,一个大型构造函数给您的视觉反馈减轻了这种可能性,即类增长过大。所以,在使用 Facade 的时候,要特别注意你的类规模,这样它的职责范围就不会太窄。如果你的类太大了,可以考虑把它分成多个较小的类。
5858
5959<a name="facades-vs-dependency-injection"></a>
60 ### Facades Vs. 依赖注入
 60### Facades Vs 依赖注入
6161
6262依赖注入的主要好处之一是能够交换注入类的实现。这在测试期间非常有用,因为您可以注入一个 mock 或 stub 并断言在 stub 上调用了各种方法。
6363
 
9191       $response->assertSee('value');
9292   }
9393
94 <a name="Facades 相较于辅助函数"></a>
95 ### Facades 相较于辅助函数
 94<a name="facades-vs-helper-functions"></a>
 95### Facades Vs 助手函数
9696
9797除了 Facades,Laravel 还包含各种「辅助函数」来实现这些常用功能,比如生成视图、触发事件、任务调度或者发送 HTTP 响应。许多辅助函数都有与之对应的 Facade。例如,下面这个 Facades 和辅助函数的作用是一样的:
9898