据我所知,Facade Pattern的意图是
提供一个统一的接口到组接口在一个子系统.Facade定义了一个更高级别的接口,使子系统更易于使用.这可以用于将许多复杂的对象交互简化为单个界面.
根据我的理解,模式的目标是隐藏子系统中的复杂性(例如,您的外观类调用子系统中的许多对象).
但是在Laravel的Facade中,它只有一个类调用另一个类(不是子系统).对我来说,它看起来更像是一个Proxy超过Facade.有人可以帮我澄清这一点.
Proxy
Facade
facade laravel
facade ×1
laravel ×1