As I understood, the Facade Pattern's intent is
to provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use. This can be used to simplify a number of complicated object interactions into a single interface.
From what i understood is, the pattern's goal is to hide complexity in subsystem (e.g. You facade class calls many objects in subsystem).
But in Laravel's Facade it only has one class calls another class (not a subsystem). To me it looks more like a Proxy
more than Facade
. Can some one helps clarify this to me.