首页 > 作文

php策略模式简单示例分析【区别于工厂模式】

更新时间:2023-04-08 07:07:34 阅读: 评论:0

本文实例讲述了php策略模式。分享给大家供大家参考,具体如下:

策略模式和工厂模式很像。

工厂模式:着眼于得到对象,并操作对象。

策略模式:着重得到对象某方法的运行结果。

示例:

//实现一个简单的计算器interface mathop{  public function calculation($num1,$num2);}//加法class mathadd implements mathop{  public function calculation($num1,$num2){    return $num1 + $num2;  }}//减法class mathsub i太平天国失败的根本原因是mplements mathop{  public function calcu达到目的lation($num1,$num2){    return $num1 - $num2;  }}//乘法class 给母校的临别赠言mathmulti implements mathop{  public function calculation($num1,$num2){    return $num1 * $num2;  }}//除法class mathdiv implements mathop{  public function calculation($num1,$num2){    return $num1 / $num2;  }}cl朱元璋哪个朝代ass op{  protected $op_class = null;  public function __construct($op_type){    $this->op_class = 'math' . $op_type;  }  新春好礼public function get_result($num1,$num2){    $cls = new $this->op_class;    return $cls->calculation($num1,$num2);  }}$obj = new op('add');echo $obj->get_result(6,2);//8$obj = new op('sub');echo $obj->get_result(6,5);//1$obj = new op('multi');echo $obj->get_result(6,2);//12$obj = new op('div');echo $obj->get_result(6,2);//3

本文发布于:2023-04-08 07:07:32,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d2d936e942a1f2e9358764eb45312d7a.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php策略模式简单示例分析【区别于工厂模式】.doc

本文 PDF 下载地址:php策略模式简单示例分析【区别于工厂模式】.pdf

下一篇:返回列表
标签:模式   对象   策略   太平天国
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图