亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    ThinkPHP容器之注冊(cè)樹模式

    學(xué)習(xí)容器源碼之前必須要學(xué)會(huì)另外一個(gè)設(shè)計(jì)模式注冊(cè)樹模式,這種設(shè)計(jì)模式也是容器的一個(gè)核心了。

    二、注冊(cè)樹模式

    為什么在這里說這個(gè)注冊(cè)樹模式,因?yàn)樵诳蚣苤凶?cè)樹模式就是一個(gè)主導(dǎo)位置,所以必須去了解它!

    那什么是注冊(cè)樹模呢!

    • 注冊(cè)樹模式就是將對(duì)象實(shí)例注冊(cè)到一顆樹上(這里的樹可不是真的樹??!就是注冊(cè)到一個(gè)全局的屬性里邊)
    • 然后可以通過內(nèi)部方法從全局的樹上獲取對(duì)應(yīng)的對(duì)象實(shí)例。

    這樣說的話肯定也不能更好的理解,接下來咔咔帶大家看一個(gè)簡(jiǎn)單的案例來簡(jiǎn)單的了解一下。

    一個(gè)注冊(cè)樹模式需要的東西就是四個(gè),注冊(cè)樹的池子,將對(duì)象掛載到注冊(cè)池里,從注冊(cè)池里獲取對(duì)象,從注冊(cè)池里卸載對(duì)象。

    如下圖是咔咔寫的一個(gè)簡(jiǎn)單的注冊(cè)樹模式。

    代碼如果看不懂的就需要去補(bǔ)補(bǔ)基礎(chǔ)了哈!

    ThinkPHP容器之注冊(cè)樹模式ThinkPHP容器之注冊(cè)樹模式接下來在到同一目錄創(chuàng)建一個(gè)TestTree文件

    ThinkPHP容器之注冊(cè)樹模式來到控制器測(cè)試寫的注冊(cè)樹模式是否有問題

    在做測(cè)試的時(shí)候一定要注意命名空間問題哈!這里的kaka目錄是之前在類的自動(dòng)加載哪里配置的,如有不會(huì)的可以去第一期文章查看。

    這里就相當(dāng)于先把TestTree這個(gè)類實(shí)例化出來

    然后使用注冊(cè)樹模式把這個(gè)實(shí)例注冊(cè)到object樹池子中

    最后使用get方式將這個(gè)類獲取出來就可以直接調(diào)用TestTree中的方法了。

    ThinkPHP容器之注冊(cè)樹模式最后看一下最終打印結(jié)果,結(jié)果就是TestTree類中g(shù)etTreeContent方法的返回值。

    ThinkPHP容器之注冊(cè)樹模式注冊(cè)樹模式就是以上咔咔說明的這些內(nèi)容,就是不去針對(duì)源碼學(xué)習(xí),這些內(nèi)容也是我們必須要去學(xué)會(huì)使用的。

    堅(jiān)持學(xué)習(xí)、堅(jiān)持寫博、堅(jiān)持分享是咔咔從業(yè)以來一直所秉持的信念。希望在偌大互聯(lián)網(wǎng)中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)