PHP通常被視為構(gòu)建靈活和功能豐富的Web應(yīng)用程序的基石。由于學(xué)習(xí)相對(duì)簡單,因此初級(jí)編程人員能夠方便地采用PHP從頭開始創(chuàng)建應(yīng)用程序。然而,考慮到這些應(yīng)用程序的規(guī)模,其維護(hù)工作令人畏懼。幸運(yùn)的是,成熟的編程社區(qū)已經(jīng)提供了包括設(shè)計(jì)模式在內(nèi)的一些解決方案。這些針對(duì)相同問題的可重復(fù)解決方案已在其他編程語言中應(yīng)用了多年?!禤HP設(shè)計(jì)模式》的目標(biāo)是:通過將經(jīng)過實(shí)踐檢驗(yàn)的設(shè)計(jì)模式應(yīng)用于PHP應(yīng)用程序,將PHP與早期的編程語言聯(lián)系在一起。
主要內(nèi)容
◆設(shè)計(jì)模式的含義及其在PHP中的重要性
◆建立設(shè)計(jì)模式的PHP庫的常規(guī)用法
◆使用設(shè)計(jì)模式(如建造者、外觀、原型和模板模式)更快速、更有效地創(chuàng)建對(duì)象
◆使用數(shù)據(jù)訪問對(duì)象和代理設(shè)計(jì)模式分離體系結(jié)構(gòu)
◆使用委托、工廠和單元素設(shè)計(jì)模式改善代碼流和控制
◆在不修改對(duì)象核心的情況下實(shí)現(xiàn)訪問者和裝飾器設(shè)計(jì)模式以增強(qiáng)對(duì)象
◆全面的、使用觀察者設(shè)計(jì)模式的插入式創(chuàng)建技術(shù)
◆使用設(shè)計(jì)模式計(jì)劃應(yīng)用程序體系結(jié)構(gòu)
◆使用基于設(shè)計(jì)模式的編碼方式從頭至尾地完成一個(gè)Web站點(diǎn)編程的案例分析
◆在已有應(yīng)用程序中發(fā)現(xiàn)設(shè)計(jì)模式的體系結(jié)構(gòu)優(yōu)勢(shì)
◆通過案例分析介紹進(jìn)一步增強(qiáng)代碼的方法
圖書目錄編輯
第Ⅰ部分 初識(shí)設(shè)計(jì)模式與PHP
第1章 理解設(shè)計(jì)模式
第2章 使用現(xiàn)有的工具
第Ⅱ部分 參考內(nèi)容
第3章 適配器模式
第4章 建造者模式
第5章 數(shù)據(jù)訪問對(duì)象模式
第6章 裝飾器模式
第7章 委托模式
第8章 外觀模式
第9章 工廠模式
第10章 解釋器模式
第11章 迭代器模式
第12章 中介者模式
第13章 觀察者模式
第14章 原型模式
第15章 代理模式
第16章 單元素模式
第17章 策略模式
第18章 模板模式
第19章 訪問者模式
第Ⅲ部分 PHP設(shè)計(jì)案例分析
第20章 需求分析
第21章 選擇設(shè)計(jì)模式與計(jì)劃
第22章 應(yīng)用程序編程
第23章 使用更多設(shè)計(jì)模式進(jìn)行改進(jìn)