1. 程式人生 > >設計模式之註冊樹模式

設計模式之註冊樹模式

reg acc 技術分享 arr 模式 依賴 存儲 get ioc

  為了解決對象存儲的問題(降低耦合),我們有時要將創建的對象與變量進行綁定,也就是依賴註入(Ioc),要使用某個對象時,不用重新實例化,而是直接使用與之綁定的變量。

技術分享圖片

利用register或者betchRegister(批量註冊)把對象實例綁定到$_instance數組上

技術分享圖片

獲取config對象只要先實例化一次Di,

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

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

設計模式之註冊樹模式