php设计模式之策略模式
来源:互联网 发布:div css模板源码 编辑:程序博客网 时间:2024/06/06 15:43
//策略模式//1.去上班选择交通工具//去上班的接口interface work{ public function go();}//通过坐地铁class subway implements work{ public function go(){ echo 'subway go work'."<br/>"; }}//通过公交class bus implements work{ public function go(){ echo 'bus go work'."<br/>"; }}//通过骑车class bike implements work{ public function go(){ echo 'bike go work'."<br/>"; }}//通过开车class car implements work{ public function go(){ echo 'car go work'."<br/>"; }}//请求的方法class gowork{ public $way=''; private $item; public function __construct($way){ $this->way=$way; //反射类 通过类名称去实例化类 $class=new ReflectionClass($this->way); $this->item=$class->newInstance(); } public function go(){ //请求该类下的方法 $this->item->go(); }}//这里必须知道有哪几种策略$re=new gowork("car");$re->go();
0 0
- php中的设计模式之--策略模式
- php设计模式之策略模式
- PHP设计模式之策略模式
- php设计模式之策略模式
- php设计模式之策略模式
- php设计模式之策略模式
- php设计模式之策略模式
- PHP设计模式之策略模式
- PHP:设计模式之策略模式
- php八大设计模式之策略模式
- php设计模式之策略模式
- php设计模式之策略模式
- php设计模式之策略模式
- PHP 设计模式之策略模式
- 【PHP设计模式】策略模式
- PHP设计模式--策略模式
- php设计模式 策略模式。
- PHP设计模式:策略模式
- Jenkins 配置svn自动部署
- 设计模式之命令模式
- Android Camera2 闪光灯
- R 集合的概念
- BUI修改
- php设计模式之策略模式
- MySQL的20+条实践
- 干货|如何轻松安装和永久激活photoshop cs6
- Intelij 配置 Tomcat
- discuz x3.2 论坛数据迁移 之 清理垃圾用户产生的数据
- 第八节,改变元素css,设置定时器
- Android注解框架AndroidAnnotations
- Http状态
- 页面之间相互跳转的参数传递