回覆列表
  • 1 # 雲天河9527

    單例模式

    原子模式

    工廠模式

    代理模式

    裝飾模式

    建造者模式

    原型模式

    介面卡模式

    組合模式

    過濾器模式

    觀察者模式

    責任鏈模式

    訪問者模式

    備忘錄模式

    命令模式

    空物件模式

    狀態模式

    中介者模式

    直譯器模式

    策略模式

    模板模式

  • 2 # IT程式設計教程分享

    PHP程式設計模式首先是單例模式,使某個類的物件僅允許建立一個。建構函式private修飾, 申明一個static getInstance方法,在該方法裡建立該物件的例項。如果該例項已經存在,則不建立。比如只需要建立一個數據庫連線。

    然後是工廠模式,工廠方法或者類生成物件,而不是在程式碼中直接new。 使用工廠模式,可以避免當改變某個類的名字或者方法之後,在呼叫這個類的所有的程式碼中都修改它的名字或者引數。

    註冊模式,解決全域性共享和交換物件。已經建立好的物件,掛在到某個全域性可以使用的陣列上,在需要使用的時候,直接從該陣列上獲取即可。將物件註冊到全域性的樹上。任何地方直接去訪問。

    策略模式,將一組特定的行為和演算法封裝成類,以適應某些特定的上下文環境。

    觀察者模式(Observer),當一個物件狀態發生變化時,依賴它的物件全部會收到通知,並自動更新。

    以上簡單介紹了下五種模式,當然細劃分還有很多種,這裡就不全都列出來了,這些都是起初階段程式設計師必須掌握的一些技能,到了後期進階中高階開發,Swoole、協程程式設計、併發程式設計、Swoft微服務、SQL效能最佳化,分散式、高併發等技術都是成為一箇中高階PHPer,架構師的必經之路,為了幫助大家進階中高階漲薪

  • 中秋節和大豐收的關聯?
  • 峨眉派到底是佛教還是道教?