简介:注册树模式,属于结构型的设计模式。一种很简单的设计模式适用场景:类似IOC。写一个庞大的类库的时候,为了方便各种资源的归纳,可以统一放到一棵树上。优点:把一个个游兵散将一样的对象进行统一管理。另外可以根据项目的业务场景自定义层级。缺点:增加项目的复杂性。纯粹的注册树写法,缺少单例模式的有点,可能存在重复创建对象的可能,需要做额外的验证。代码classRegTree{privatestatic$objects;//注册publicstaticfunctionset($name,$object){self::$objects[$name]=$object;}//获取publicstaticf