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