tp门面 facade模式
经过十年不断的努力和奋斗,我终于从一个懵懂无知的少年变成了一个懵懂无知的青年。
门面定义
门面为容器中的类提供了一个静态调用接口,相比较传统的静态方法调用,带来了更好的额测试性和扩展性,可以为任意的非静态类定义一个facade类。
作用
它将非静态的类可以作为静态类使用
原理
底层方法使用的是 _callStatic 这个魔术方法 在类 think\facade这个类中进行定义的
public static function __callStatic($method, $params)
{
return call_user_func_array([static::createFacade(), $method], $params);
}

浙公网安备 33010602011771号