回覆列表
-
1 # 雲天河9527
-
2 # IT程式設計教程分享
PHP程式設計模式首先是單例模式,使某個類的物件僅允許建立一個。建構函式private修飾, 申明一個static getInstance方法,在該方法裡建立該物件的例項。如果該例項已經存在,則不建立。比如只需要建立一個數據庫連線。
然後是工廠模式,工廠方法或者類生成物件,而不是在程式碼中直接new。 使用工廠模式,可以避免當改變某個類的名字或者方法之後,在呼叫這個類的所有的程式碼中都修改它的名字或者引數。
註冊模式,解決全域性共享和交換物件。已經建立好的物件,掛在到某個全域性可以使用的陣列上,在需要使用的時候,直接從該陣列上獲取即可。將物件註冊到全域性的樹上。任何地方直接去訪問。
策略模式,將一組特定的行為和演算法封裝成類,以適應某些特定的上下文環境。
觀察者模式(Observer),當一個物件狀態發生變化時,依賴它的物件全部會收到通知,並自動更新。
以上簡單介紹了下五種模式,當然細劃分還有很多種,這裡就不全都列出來了,這些都是起初階段程式設計師必須掌握的一些技能,到了後期進階中高階開發,Swoole、協程程式設計、併發程式設計、Swoft微服務、SQL效能最佳化,分散式、高併發等技術都是成為一箇中高階PHPer,架構師的必經之路,為了幫助大家進階中高階漲薪
單例模式
原子模式
工廠模式
代理模式
裝飾模式
建造者模式
原型模式
介面卡模式
組合模式
過濾器模式
觀察者模式
責任鏈模式
訪問者模式
備忘錄模式
命令模式
空物件模式
狀態模式
中介者模式
直譯器模式
策略模式
模板模式