通过介绍设计模式并未涵盖的内容来进行阐述设计模式也十分重要。到上目前为至,读者可能已经注意到本书为设计模式给出的定义涉及了相当大的范围。
#### 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章需求分析