四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php設計模式 Chain Of Responsibility (職責鏈模式)

復制代碼 代碼如下:
<?php
/**
* 職責鏈模式
*
* 為解除請求的發送者和接收者之間的耦合,而使用多個對象都用機會處理這個請求,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它
*
*/
abstract class Handler
{
protected $_handler = null;
public function setSuccessor($handler)
{
$this->_handler = $handler;
}
abstract function handleRequest($request);
}
class ConcreteHandlerZero extends Handler
{
public function handleRequest($request)
{
if($request == 0)
{
echo "0<br/>";
} else {
$this->_handler->handleRequest($request);
}
}
}
class ConcreteHandlerOdd extends Handler
{
public function handleRequest($request)
{
if($request % 2)
{
echo $request." is odd<br/>";
} else {
$this->_handler->handleRequest($request);
}
}
}
class ConcreteHandlerEven extends Handler
{
public function handleRequest($request)
{
if(!($request % 2))
{
echo $request." is even<br/>";
} else {
$this->_handler->handleRequest($request);
}
}
}
// 實例一下
$objZeroHander = new ConcreteHandlerZero();
$objEvenHander = new ConcreteHandlerEven();
$objOddHander = new ConcreteHandlerOdd();
$objZeroHander->setSuccessor($objEvenHander);
$objEvenHander->setSuccessor($objOddHander);
foreach(array(2,3,4,5,0) as $row)
{
$objZeroHander->handleRequest($row);
}

php技術php設計模式 Chain Of Responsibility (職責鏈模式),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费播放电影大全免费观看| 鬼迷心窍 歌词| 徐童| 章子怡和郭富城的吻戏| 泰剧《只有你》| 程小西| 第一财经直播电视直播 现场直播| cctv神断狄仁杰第四部免费观看| 新爱情乐园| 拿什么拯救你我的爱人剧情简介| 冬日舞蹈教程完整版| 最新电影免费观看| 屠夫小姐在线播放| 程小西| 按摩服务电影| 爱神的诱惑| 男孩之爱 电影| 艳窟神探| 听说 电影| 奇门遁甲电影免费观看完整版| 二年级上册音乐教案全册| 春闺梦里人电影在线观看| 爱情插班生| 假面骑士响鬼| 《荷塘月色》课文| 特黄特黄a级毛片免费专区| 松雪泰子| 真爱到永远电影在线看| 色在线免费观看| 铁探粤语版在线观看| 孤战迷城 电视剧| 公交车上的那些事| 五年级下册语文第七单元口语交际| 未删减版电视剧在线观看| 成人的性行为免费| 唐璜在线观看| 国产精品久久久久精品三级ⅰ| 狂野鸳鸯| 无锡旅游地图| 斑点狗动画片| 漂亮女孩 电视剧|