// ---以下是一系列算法的封閉---- interfac " /> 乱辈通奷XXXXXHD猛交,亚洲国产成人精品青青草原100,国产精品一区二区制服丝袜

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php設(shè)計(jì)模式 Strategy(策略模式)

復(fù)制代碼 代碼如下:
<?php
/**
* 策略模式(Strategy.php)
*
* 定義一系列算法,把它們一個(gè)個(gè)封裝起來,并且使它們可相互替換,使用得算法的變化可獨(dú)立于使用它的客戶
*
*/

// ---以下是一系列算法的封閉----
interface CacheTable
{
public function get($key);
public function set($key,$value);
public function del($key);
}

// 不使用緩存
class NoCache implements CacheTable
{
public function __construct(){
echo "Use NoCache<br/>";
}

public function get($key)
{
return false;
}

public function set($key,$value)
{
return true;
}

public function del($key)
{
return false;
}
}

// 文件緩存
class FileCache implements CacheTable
{
public function __construct()
{
echo "Use FileCache<br/>";
// 文件緩存構(gòu)造函數(shù)
}

public function get($key)
{
// 文件緩存的get方法實(shí)現(xiàn)
}

public function set($key,$value)
{
// 文件緩存的set方法實(shí)現(xiàn)
}

public function del($key)
{
// 文件緩存的del方法實(shí)現(xiàn)
}
}

// TTServer
class TTCache implements CacheTable
{
public function __construct()
{
echo "Use TTCache<br/>";
// TTServer緩存構(gòu)造函數(shù)
}

public function get($key)
{
// TTServer緩存的get方法實(shí)現(xiàn)
}

public function set($key,$value)
{
// TTServer緩存的set方法實(shí)現(xiàn)
}

public function del($key)
{
// TTServer緩存的del方法實(shí)現(xiàn)
}
}

// -- 以下是使用不用緩存的策略 ------
class Model
{
private $_cache;
public function __construct()
{
$this->_cache = new NoCache();
}

public function setCache($cache)
{
$this->_cache = $cache;
}
}

class UserModel extends Model
{
}

class PorductModel extends Model
{
public function __construct()
{
$this->_cache = new TTCache();
}
}

// -- 實(shí)例一下 ---
$mdlUser = new UserModel();
$mdlProduct = new PorductModel();
$mdlProduct->setCache(new FileCache()); // 改變緩存策略
?>

php技術(shù)php設(shè)計(jì)模式 Strategy(策略模式),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 囯产免费精品一品二区三区视频 | 起碰免费公开97在线视频 | 7723手机游戏破解版下载 | 久久婷婷电影网 | 亚洲国产精品一区二区三区在线观看 | 亚洲无人区码二码三码区别图 | 4hu四虎免费影院www | 亚洲风情无码免费视频 | 999久久久国产精品蜜臀AV | 无码AV精品一区二区三区 | 俄罗斯美女性生活 | 精品AV无码一二三区视频 | 姐姐不~不可以动漫在线观看 | 怡春院国产精品视频 | 国产爱豆剧果冻传媒在线 | 福利片福利一区二区三区 | 99久久精品毛片免费播放 | 久久99国产精品自在自在 | 日本xxxx8888| 亚洲女初尝黑人巨磁链接 | 久就热视频精品免费99 | 男总裁憋尿PLAY灌尿BL | 亚洲在线v观看免费国 | 小小水蜜桃视频高清在线观看免费 | 精品人妻伦九区久久AAA片69 | 国产精品久久久久久人妻香蕉 | 国产最新精品亚洲2021不卡 | 伧理片午夜伧理片 | 国产人妻久久久精品麻豆 | 四虎国产精品永久免费入口 | 亚洲人成电影网站色2017 | 办公室丝袜老师在线观看 | 男人插曲女人下生免费大全 | 特黄特黄aaaa级毛片免费看 | 国产欧美无码亚洲 | 免费精品一区二区三区AA片 | 双腿打开揉弄高潮H苏安安秦慕深 | 国产午夜福利100集发布 | 老师小扫货水能么多叫出来 | 中文天堂www资源 | 无码11久岁箩筣 |