原码笔记

原码笔记

TP5.1facade静态代理使用方法

小诸哥 0

门面为容器中的类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。 

下面是一个示例,假如我们定义了一个app\common\Tools类,里面有一个你自己写好的方法。  


2、在app下新建一个名为facade的文件夹,表示这是一个有关静态代理的文件夹,并在这个文件夹下新建一个名为Tools.php的文件,表示要代理的静态类,建议写静态代理类的时候,与被代理的类名相同,这样能人看懂被代理的是哪个具体的类,在静态代理类中写入:


3.在需要使用静态代理的地方引入


然后就可以正常使用了



标签: 静态 使用 方法