簡介:通過實際的代碼演示PHP的11種面向對象設計模式實現和使用,幫助PHPer具備使用設計模式解決工程中復雜邏輯的能力,并且對OOP中松耦合、依賴倒置、可替換性、配置化等哲學有一定了解。
第2章 開發環境準備
本章主要介紹本課程開發環境的搭建,開發工具以及編程字體的選擇,如果這些你都已經準備好了的話,那么你可以選擇跳過這個環節。
第3章 命名空間與Autoload
本章主要介紹命名空間和類的自動載入的相關概念和基本使用,并對PSR-0規范做了簡要介紹。
第4章 PHP面向對象
本章主要講解了SPL的標準庫的相關內容,并對PHP鏈式操作和魔術方法的使用進行實際的案例演示。
第5章 三種基礎設計模式
本章節主要對工廠模式、單例模式和注冊樹模式進行了基本的介紹,并通過實際案例詳細講解了這三種設計模式的實現以及適用場合。
第7章 策略模式
本章主要介紹了策略模式的基本概念,并通過實際案例詳細演示了策略模式的實現以及適用場景
第8章 數據對象映射模式
本章主要介紹了數據對象映射模式的基本概念,并通過實際案例詳細演示了數據對象映射模式的實現以及適用場景。
第14章 綜合實戰
本章主要介紹了如何通過配置生成對象以及設計模式在MVC中的實戰,幫助大家掌握如何在實際的項目中應用設計模式。