首頁 >後端開發 >PHP問題 >php設計模式有哪些

php設計模式有哪些

(*-*)浩
(*-*)浩原創
2019-09-19 09:21:493317瀏覽

依照目的分,目前常見的php設計模式主要有23種,根據使用目標的差異可以分為以下三大類:

php設計模式有哪些

#建立設計模式(Creational Patterns)(5種):

#用於建立物件時的設計模式。更具體一點,初始化物件流程的設計模式。當程式日益複雜時,需要更靈活地創建對象,同時減少創建時的依賴。而創建設計模式就是解決此問題的一類設計模式。 (推薦學習:PHP程式設計從入門到精通

單例模式【Singleton】

工廠模式【Factory】

抽象工廠模式【 AbstractFactory】

建造者模式【Builder】

原型模式【Prototype】

結構設計模式(Structural Patterns)(7種):

用於繼承和介面時的設計模式。結構設計模式用於新類別的函數方法設計,減少不必要的類別定義,減少程式碼的冗餘。

適配器模式【Adapter】

橋接模式【Bridge】

合成模式【Composite】

裝飾模式【Decorator】

門面模式【Facade】

代理模式【Proxy】

享元模式【Flyweight】

行為模式(Behavioral Patterns)(11種):

用於方法實作以及對應演算法的設計模式,同時也是最複雜的設計模式。行為設計模式不僅用於定義類別的函數行為,同時也用於不同類別之間的協定、通訊。

策略模式【Strategy】

模板方法模式【TemplateMethod】

#觀察者模式【Observer】

迭代器模式【Iterator】

責任鏈模式【ResponsibilityChain】

指令模式【Command】

備忘錄模式【Memento】

狀態模式【State】

訪客模式【Visitor】

中介者模式【Mediator】

解釋器模式【Interpreter】

以上是php設計模式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn