设计模式之注册树模式

Posted jayce-yin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式之注册树模式相关的知识,希望对你有一定的参考价值。

  为了解决对象存储的问题(降低耦合),我们有时要将创建的对象与变量进行绑定,也就是依赖注入(Ioc),要使用某个对象时,不用重新实例化,而是直接使用与之绑定的变量。

技术分享图片

利用register或者betchRegister(批量注册)把对象实例绑定到$_instance数组上

技术分享图片

获取config对象只要先实例化一次Di,

① Di::$Di->config(调用了__get魔术方法)。

②Di::$Di[‘config‘](继承了ArrayAccess)

以上是关于设计模式之注册树模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式之注册树模式

设计模式之注册模式

PHP模式设计之单例模式工厂模式注册树模式适配器模式观察者模式

Yii2设计模式——注册树模式

php实现注册树模式

PHP设计模式_注册树模式