博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 策略模式
阅读量:6266 次
发布时间:2019-06-22

本文共 464 字,大约阅读时间需要 1 分钟。

hot3.png

_plot = $APlot; } public function Use() { if (!$this->_plot instanceof APlot){ echo '未定策略,或无效策略'.PHP_EOL; return; } $this->_plot->Use(); }}$context = new ContextPlot();$context->SetPlot(new PlotA());$context->Use(); // 触发 PlotA 策略$context->SetPlot(new PlotB());$context->Use(); // 触发 PlotB 策略$context_two = new ContextPlot();$context_two->Use(); // 未定策略,或无效策略

 

转载于:https://my.oschina.net/u/3529405/blog/1824598

你可能感兴趣的文章
Spring JavaBean属性值的注入方式( 属性注入, 特殊字符注入 <![CDATA[ 带有特殊字符的值 ]]> , 构造器注入 )...
查看>>
【Linux】Linux下统计当前文件夹下的文件个数、目录个数
查看>>
Hibernate_14_数据连接池的使用
查看>>
Codeforces Round #271 (Div. 2) D. Flowers (递推 预处理)
查看>>
jacky自问自答-java并发编程
查看>>
Struts2+JSON数据
查看>>
zTree实现单独选中根节点中第一个节点
查看>>
Cocos2D-x设计模式发掘之中的一个:单例模式
查看>>
很强大的HTML+CSS+JS面试题(附带答案)
查看>>
用树莓派实现RGB LED的颜色控制——C语言版本号
查看>>
VC2012编译CEF3-转
查看>>
java 自己定义异常,记录日志简单说明!留着以后真接复制
查看>>
Android 使用AIDL实现进程间的通信
查看>>
机器学习(Machine Learning)&深度学习(Deep Learning)资料
查看>>
jquery的图片轮播 模板类型
查看>>
C# 获取文件名及扩展名
查看>>
Web安全学习计划
查看>>
输出有序数组的连续序列范围
查看>>
zinnia项目功能分析
查看>>
windows cmd for paramiko
查看>>