策略模式是针对一组算法,将每一种算法都封装到具有共同接口的独立的类中,从而是它们可以相互替换。策略模式的最大特点是使得算法可以在不影响客户端的情况下发生变化,从而改joy的意思变不同的功能。
<?phpint抢凳子游戏背景音乐erface stratege{ public function dooperation($int1,$int2);}class operationadd implements stratege{ public function dooperation($int1,$int2){ return $int1 + $int2; }}class operationsub implements stratege{ public function dooperation($int哪个考研辅导班好1,$int2){ return $int1 - $int2; }}class context{ public $stratege; public function __construct(stratege $stra){ $this->st向量平行公式ratege = $stra; } public function execu洛必达法则使用条件testrategy($int1,$int2){ echo $this->stratege->dooperation($int1,$int2)."\n"; }}$add = new operationadd();$context_add = new context($add);$context_add->executestrategy(5,3); //输出8$sub = new operationsub();$context_sub = new context($sub);$context_sub->executestrategy(5,3); //输出2
本文发布于:2023-04-07 06:31:49,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/c0b616ca79bad56596720a9e954a27cb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:【php设计模式】策略模式.doc
本文 PDF 下载地址:【php设计模式】策略模式.pdf
留言与评论(共有 0 条评论) |