// ---以下是一系列算法的封閉---- interfac " /> 一级片,久久久久91,日日综合

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

php設計模式 Strategy(策略模式)

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

// ---以下是一系列算法的封閉----
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/>";
// 文件緩存構造函數
}

public function get($key)
{
// 文件緩存的get方法實現
}

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

public function del($key)
{
// 文件緩存的del方法實現
}
}

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

public function get($key)
{
// TTServer緩存的get方法實現
}

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

public function del($key)
{
// TTServer緩存的del方法實現
}
}

// -- 以下是使用不用緩存的策略 ------
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();
}
}

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

php技術php設計模式 Strategy(策略模式),轉載需保留來源!

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

主站蜘蛛池模板: 精品国产乱码久久久久久闺蜜 | 在线视频日韩 | 色视频网站免费 | 久久国产欧美日韩精品 | 亚洲第一天堂 | 中文字幕在线观看www | 拍拍无遮挡人做人爱视频免费观看 | 精品国产欧美日韩不卡在线观看 | 久久日韩精品 | 国产精品久久久久久久久久久久 | a黄在线观看| 99久久精品国产一区二区三区 | 欧美jizzhd精品欧美巨大免费 | 久久人人爽人人爽 | 欧美精品一区二区三区四区 | 国产不卡视频 | 久久久看| 久久精品国产久精国产 | 亚洲高清视频在线 | 91porn在线| 亚洲精品乱码久久久久v最新版 | 国产精品一二三区 | 蜜桃av鲁一鲁一鲁一鲁 | 成人1区2区| 草草影院ccyy | 欧美精品在欧美一区二区少妇 | 亚洲精品国产精品国自产在线 | 久草视频在线播放 | 亚洲 欧美 日韩在线 | 最新av片| 91九色在线观看 | 精品久久香蕉国产线看观看亚洲 | 国产日韩视频 | 午夜精品一区二区三区在线观看 | www.色综合 | 在线观看国产视频 | 日韩精品视频在线 | 美女黄视频网站 | 久久99精品久久久久久国产越南 | 涩涩视频在线观看 | 一本岛道一二三不卡区 |