thinkphp5.1的门面模式(Facade)
门面模式(Facade)又称外观模式,用于为子系统中的一组接口提供一个一致的界面。门面模式定义了一个高层接口,这个接口使得子系统更加容易使用:引入门面角色之后,用户只需要直接与门面角色交互,用户与子系统之间的复杂关系由门面角色来实现,从而降低了系统的耦合度。通俗解释:
门面为容器中的类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。
对于一个非静态的类,如果要调用这个类的方法我们可能就是要通过new 创建这个对象,然后再通过 -> 调用这个类的方法
我们要调用这个类的方法就是
这样调用类,但是如果调用的次数多了,自己每次调用这方法都要创建类从写法上就觉得不是很好而我们更多的是想直接以静态通过类名::方法() 的方式调用,并且开发速度不快以及不够优雅,
而如果我们使用façade模式给这个类一个静态代理对象,然后我们就可以通过静态的方式调用
« 关闭WPS热点及广告的方法
|
docker基本命令»