统一目录和标题
相关信息:
- 类型:文档文章
- 文章: Facades
- 文档: 《Laravel 9 中文文档(9.x)》
此投稿由 white_1998 在 2年前 合并。
标题修改:
内容修改:
Old | New | Differences |
---|---|---|
2 | 2 | |
3 | 3 | - [简介](#introduction) |
4 | 4 | - [何时使用 Facades](#when-to-use-facades) |
5 | - [ | |
6 | - [ | |
7 | - [Facades | |
5 | - [Facades Vs 依赖注入](#facades-vs-dependency-injection) | |
6 | - [Facades Vs 助手函数](#facades-vs-helper-functions) | |
7 | - [Facades 工作原理](#how-facades-work) | |
8 | 8 | - [实时 Facades](#real-time-facades) |
9 | 9 | - [Facade 参考类](#facade-class-reference) |
10 | 10 | … | … |
57 | 57 | 但是,在使用 Facade 时必须小心。Facade 的主要危险是「范围溢出」。由于 Facade 非常容易使用并且不需要注入,所以让类继续增长并在单个类中使用多个 Facade 是很容易的。通过使用依赖注入,一个大型构造函数给您的视觉反馈减轻了这种可能性,即类增长过大。所以,在使用 Facade 的时候,要特别注意你的类规模,这样它的职责范围就不会太窄。如果你的类太大了,可以考虑把它分成多个较小的类。 |
58 | 58 | |
59 | 59 | <a name="facades-vs-dependency-injection"></a> |
60 | ### Facades Vs | |
60 | ### Facades Vs 依赖注入 | |
61 | 61 | |
62 | 62 | 依赖注入的主要好处之一是能够交换注入类的实现。这在测试期间非常有用,因为您可以注入一个 mock 或 stub 并断言在 stub 上调用了各种方法。 |
63 | 63 | … | … |
91 | 91 | $response->assertSee('value'); |
92 | 92 | } |
93 | 93 | |
94 | <a name=" | |
95 | ### Facades | |
94 | <a name="facades-vs-helper-functions"></a> | |
95 | ### Facades Vs 助手函数 | |
96 | 96 | |
97 | 97 | 除了 Facades,Laravel 还包含各种「辅助函数」来实现这些常用功能,比如生成视图、触发事件、任务调度或者发送 HTTP 响应。许多辅助函数都有与之对应的 Facade。例如,下面这个 Facades 和辅助函数的作用是一样的: |
98 | 98 |