// ---以下是一系列算法的封閉---- interfac " /> 黄色大片免费网站,久久九九国产,天堂在线免费视频

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

復(fù)制代碼 代碼如下:
<?php
/**
* 策略模式(Strategy.php)
*
* 定義一系列算法,把它們一個(gè)個(gè)封裝起來(lái),并且使它們可相互替換,使用得算法的變化可獨(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)載需保留來(lái)源!

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

主站蜘蛛池模板: 97国产精品视频人人做人人爱 | jizz视频| 亚洲精品免费在线 | 国产精品视频在线播放 | 精品蜜桃一区二区三区 | 欧美不卡 | 欧美日韩一区二区三区在线观看 | 亚洲成人网在线观看 | 国产精品成人在线 | 欧美黄色一区 | 亚洲成人播放器 | 欧美一区二区三区 | 久久一区二区免费视频 | 99精品在线观看 | 日本三级电影在线看 | 国产一区二区黑人欧美xxxx | 人干人人 | 久久久免费少妇高潮毛片 | 成人免费视频在线观看 | 久久伊人精品一区二区三区 | 国产亚洲欧美另类一区二区三区 | 久久久国产一区 | 国产成人艳妇aa视频在线 | 日本特黄a级高清免费大片 特黄色一级毛片 | 一区二区三区四区不卡 | 中国大陆高清aⅴ毛片 | 一区二区三区四区国产 | 欧美视频免费 | 波多野结衣一区二区 | 欧美成人精品激情在线观看 | 中国一级特黄毛片大片 | 国产一区二区三区在线看 | 古典武侠第一页久久777 | 日韩精品免费视频 | 一区二区三区四区视频 | 日韩精品 电影一区 亚洲 | 国产天天操 | 91国内精品久久 | 久草中文网 | av一级久久| 尹人av|