栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP设计模式之策略模式

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP设计模式之策略模式

步骤1.定义策略接口

#UserStrategy.php 用户策略
 

步骤2.实现策略业务

#FemaleStrategy.php 女性用户策略

继续添加策略

#MaleStrategy.php 男性用户策略
 

步骤3.在实际业务场景中运用策略

本实例的业务场景为:根据男女、性用户自动区分广告及分类

#index.php 默认业务访问入口
 
strategy->showAd();
 
        echo "
";           echo "显示分类:";         $this->strategy->showCategory();         }       //设置显示策略     public function setStrategy(celvmoshiUserStrategy $strategy)//(约定接口类型)     {         $this->strategy = $strategy;     } }   $page = new Page(); if (isset($_GET['female'])) {     $userStrategy = new celvmoshiFemaleStrategy(); } else if (isset($_GET['male'])) {     $userStrategy = new celvmoshiMaleStrategy(); } else {     return; }   $page->setStrategy($userStrategy); $page->index();


至此已大功告成!


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/228176.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号