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