服务容器

就是一个装类的容器。

用来管理类依赖以及实现依赖注入的工具。

依赖注入

通过构造函数,或者某些情况下通过「setter」方法将类依赖「注入」到类中。

服务提供者

通过服务提供者可以把自己写的应用「注册」到核心上,在里面写一些全局的代码,全局性的准备工作。

  1. register / 注册
  2. boot / 引导

Facades

装饰器(门面),代理人

在 laravel 中内置了大量的 facade ,命名空间中包含 /facades/xxx 的都是

作用:

  1. 简化调用类的语法
  2. 可以提供静态的调用方式
  3. 代码具有更好的可维护性