通過介紹設計模式并未涵蓋的內容來進行闡述設計模式也十分重要。到上目前為至,讀者可能已經注意到本書為設計模式給出的定義涉及了相當大的范圍。
#### 1.2.1設計模式并非即插即用
****
對于具體的項目來說,設計模式并非簡單的“即插即用”式的解決方案。只是一套為了解決php程序開發過程中維護和代碼復用性的思路或方案,而非解決方案。
#### 1.2.2設計模式是可維護的,但并非總是最有效的
****
在應用程序的開發中,設計模式并不總是提供最佳的效率和速度。設計模式的目的是幫助我們以便于重復和重用的的方式設計解決方案。這意味著:設計模式可能不是專門適合于特定的環境,但是卻具有更好的代碼可維護性和可理解性。
#### 1.2.3設計模式是重構的必經之路但并非最終目標
****
設計模式是重構方法的重要途徑,但不應當是最終目標。我們贊成使用一組非常詳細的設計模式體系結構規范來啟動一個項目,但是并不希望為了應用模式而套用某種模式。
- PHP設計模式
- 作者簡介
- 前言
- 第I部分 初識設計模式與PHP
- 第1章理解設計模式
- 1.1什么是設計模式
- 1.2設計模式未涵蓋的內容
- 1.3設計模式的相關論證
- 1.4在PHP中使用設計模式的原因
- 1.5本章小結
- 第2章使用現有的工具
- 2.1已有架構中的模式
- 2.2PHP標準庫
- 2.3使用具有模式的EclipsePDT
- 2.4本章小結
- 第II部分 參考內容
- 第3章適配器模式
- 第4章建造者模式
- 第5章數據訪問對象模式
- 第6章裝飾器模式
- 第7章委托模式
- 第8章外觀模式
- 第9章工廠模式
- 第10章解釋器模式
- 第11章迭代器模式
- 第12章中介者模式
- 第13章觀察者模式
- 第14章原型模式
- 第15章代理模式
- 第16章單元模式
- 第17章策略模式
- 第18章模板模式
- 第19章訪問者模式
- 第III部分 PHP設計案例分析
- 第20章需求分析