最普通的PHP架构能够成功,原因在于以下几点:细致的体系结构、可维护性与可扩展性。这也正是在最初体系结构中恰当使用设计模式的全部目标。本节将针对每种架构给出数个模式使用示例,其目的在于证明这些模式在日常编程中越来越普遍,从而使读者不会过分畏惧学习参考章节的内容。如果读者对这些架构中某种设计模式的示例感兴趣,那么可以翻阅相应的参考章节以进一步了解相关的详细信息。
设计模式只是用于构造程序的模板,重申这一观点非常重要。并非每个基于设计模式的体系结构都是某种模式的目标,并且也不会严格遵循该模式的手册规范。读者将会频繁看到:类是使用多个设计模式创建的,或者需将基本模式进行较大调整才能使其适用于特定的环境。
#### 2.1.1PEAR中的设计模式
****
PEAR是一个较早的PHP扩展库。PEAR HPExtensionandApplicationRepository
- 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章需求分析