您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
设计模式-责任链模式完成举报功能
发布时间:2017-11-30 09:27:57编辑:雪饮阅读()
<?php
header('content-type:text/html;charset=utf-8');
//版主
class board{
protected $power=1;
protected $top='admin';
public function process($lev){
if($lev <= $this->power){
echo '版主删帖';
}
else{
$top=new $this->top;
$top->process($lev);
}
}
}
//管理员
class admin{
protected $power=2;
protected $top='police';
public function process($lev){
if($lev<=$this->power){
echo '管理员直接封号';
}
else{
$top=new $this->top;
$top->process($lev);
}
}
}
//警察
class police{
protected $power;
protected $top=null;
public function process($lev){
echo '抓起来';
}
}
//责任链模式来处理举报问题
$lev=$_POST['jubao'];
$judge=new board();
$judge->process($lev);
?>
关键字词:设计模式,责任链
上一篇:设计模式-文章编辑的难题
下一篇:设计模式-装饰模式完成文章编辑