php簡單工廠模式
A. PHP模式、映射
數據映射模式使您能更好的組織你的應用程序與資料庫進行交互。
數據映射模式將對象的屬性與存儲它們的表欄位間的結合密度降低。數據映射模式的本質就是一個類,它映射或是翻譯類的屬性或是方法到資料庫的相應欄位,反之亦然。
數據映射的作用(工作)就在於能對雙方所呈現出的信息的理解,並能對信息的存取進行控制,如根據存儲在數據表中的信息重建新的域對象,或是用域對象的信息來更新或刪除數據表中的相關數據。
對於面向對象代碼與資料庫表和欄位間的映射關系的存儲有多種實現方式。其中一種可能的方法就通過手工編碼將這種映射關系存儲在數據映射類中。
另一種可選的方法是用PHP的數組並將其編碼為類本身。這個類也能外源獲取數據,如INI或是XML文件。
B. PHP設計模式的內容簡介
PHP通常被視為構建靈活和功能豐富的Web應用程序的基石。由於學習相對簡單,因此初級編程人員能夠方便地採用PHP從頭開始創建應用程序。然而,考慮到這些應用程序的規模,其維護工作令人畏懼。幸運的是,成熟的編程社區已經提供了包括設計模式在內的一些解決方案。這些針對相同問題的可重復解決方案已在其他編程語言中應用了多年。《PHP設計模式》的目標是:通過將經過實踐檢驗的設計模式應用於PHP應用程序,將PHP與早期的編程語言聯系在一起。
主要內容
◆設計模式的含義及其在PHP中的重要性
◆建立設計模式的PHP庫的常規用法
◆使用設計模式(如建造者、外觀、原型和模板模式)更快速、更有效地創建對象
◆使用數據訪問對象和代理設計模式分離體系結構
◆使用委託、工廠和單元素設計模式改善代碼流和控制
◆在不修改對象核心的情況下實現訪問者和裝飾器設計模式以增強對象
◆全面的、使用觀察者設計模式的插入式創建技術
◆使用設計模式計劃應用程序體系結構
◆使用基於設計模式的編碼方式從頭至尾地完成一個Web站點編程的案例分析
◆在已有應用程序中發現設計模式的體系結構優勢
◆通過案例分析介紹進一步增強代碼的方法