PHP 完整实战 23 种设计模式

By kcersing , 27 七月, 2018

前言

设计模式是面向对象的最佳实践

实战

PHP实战创建型模式

单例模式
工厂模式
抽象工厂模式
原型模式
建造者模式

PHP实战结构型模式

桥接模式
享元模式
外观模式
适配器模式
装饰器模式
组合模式
代理模式
过滤器模式

PHP实战行为型模式

模板模式
策略模式
状态模式
观察者模式
责任链模式
访问者模式
解释器模式
备忘录模式
命令模式
迭代器模式
中介者器模式
空对象模式

测试用例

23种设计模式都提供测试用例,使用方法:

克隆项目: git clone git@github.com:TIGERB/easy-tips.git
运行脚本: php patterns/[文件夹名称]/test.php,

例如测试责任链模式: 运行 php patterns/chainOfResponsibility/test.php

1
2
3
4
5
6
7

运行结果:
请求5850c8354b298: 令牌校验通过~
请求5850c8354b298: 请求频率校验通过~
请求5850c8354b298: 参数校验通过~
请求5850c8354b298: 签名校验通过~
请求5850c8354b298: 权限校验通过~

源码

源码地址 github.com/TIGERB/easy…

这是我的一个关于《一个php技术栈后端猿的知识储备大纲》的知识总结,目前只完成了“设计模式”。

标签