Php Laravel静态立面和耦合

Php Laravel静态立面和耦合,php,design-patterns,laravel,Php,Design Patterns,Laravel,我想有人解释一下Laravel4框架中静态外观的概念和用法 从我的理解来看,由于调用了静态类方法,它似乎导致了紧密耦合和隐藏的依赖关系。我说得对吗?不,那不太对。未调用静态类方法 当您扩展Facade时,您设置了要从DI容器解析的类。Facade使用_callStatic调用从容器解析的类上的实例方法 因此,您不是紧密耦合的,因为您可以简单地在容器中指定一个不同的实现,您的Facade将取而代之并使用它 另外,静态类方法没有被调用,因为一切都取决于u callStatic,它调用从DI容器解析的

我想有人解释一下Laravel4框架中静态外观的概念和用法


从我的理解来看,由于调用了静态类方法,它似乎导致了紧密耦合和隐藏的依赖关系。我说得对吗?

不,那不太对。未调用静态类方法

当您扩展Facade时,您设置了要从DI容器解析的类。Facade使用_callStatic调用从容器解析的类上的实例方法

因此,您不是紧密耦合的,因为您可以简单地在容器中指定一个不同的实现,您的Facade将取而代之并使用它


另外,静态类方法没有被调用,因为一切都取决于u callStatic,它调用从DI容器解析的任何类的实例方法

Laravel有一个社区论坛、文档和许多可通过您喜爱的搜索引擎获得的资源材料。谢谢,我看了看医生,不太明白。我不是真的想学习Laravel,也没有时间去挖掘所有的信息,只是想了解它是如何使用依赖注入的。我还读了这篇文章:,这就是为什么我问这个问题。