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

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

【IUser.php】

【FemaleUser.class.php】

【MaleUser.class.php】

【Strategy.class.php】

strategy->showAds().'
'; $res .= '商品:'.$this->strategy->showGoods().'
'; return $res; } function setStrategy(IUser $stra) { $this->strategy = $stra; }}

 

【调用】

////【策略模式】$celue = new Strategy();$gender = 'female'; //假设现在是女性if ($gender == 'female') {    $straObj = new FemaleUser();} else {    $straObj = new MaleUser();}$celue->setStrategy($straObj);echo $celue->show();

 

转载于:https://www.cnblogs.com/rxbook/p/10452549.html

你可能感兴趣的文章