PHP實戰創建型模式
-
單例模式
-
工廠模式
-
抽象工廠模式
-
原型模式
-
建造者模式
PHP實戰結構型模式
-
橋接模式
-
享元模式
-
外觀模式
-
適配器模式
-
裝飾器模式
-
組合模式
-
代理模式
-
過濾器模式
PHP實戰行為型模式
-
模板模式
-
策略模式
-
狀態模式
-
觀察者模式
-
責任鏈模式
-
訪問者模式
-
解釋器模式
-
備忘錄模式
-
命令模式
-
迭代器模式
-
中介者器模式
-
空對象模式
測試用例
23種設計模式都提供測試用例,使用方法:
-
克隆項目: git clone git@github.com:TIGERB/easy-tips.git
-
運行腳本: php patterns/[文件夾名稱]/test.php, 例如測試責任鏈模式: 運行 php patterns/chainOfResponsibility/test.php
運行結果:請求5850c8354b298: 令牌校驗通過~
請求5850c8354b298: 請求頻率校驗通過~
請求5850c8354b298: 參數校驗通過~
請求5850c8354b298: 簽名校驗通過~
請求5850c8354b298: 權限校驗通過~
復制代碼
原文: github.com/TIGERB/easy… Easy PHP:一個極速輕量級的PHP全棧框架