// ---以下是一系列算法的封閉---- interfac " /> 亚洲欧美卡通成人制服动漫 ,粉色污视频,黄视频网站在线看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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(策略模式),轉載需保留來源!

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

主站蜘蛛池模板: 久久久综合中文字幕久久 | 一区二区三区美女视频 | 一级做a爰片性色毛片新版的 | 最近中文字幕无吗免费高清 | 国产午夜人做人免费视频中文 | 日日夜夜拍拍 | 亚洲一区 中文字幕 | 亚洲视频 欧美视频 | 91日韩在线 | 日日噜噜噜噜人人爽亚洲精品 | 色视频在线免费观看 | 精品久久久久久中文字幕 | 一二三四视频社区在线播放中国 | 国产91精品久久久久久久 | 日韩老女人 | 国产精品高清全国免费观看 | 伊人精品线视天天综合 | 国产人成午夜免视频网站 | 国产高清网址 | 久久se精品一区二区国产 | 国产精品麻豆一区二区 | 国产福利免费看 | 亚洲一区二区三区中文字幕5566 | 久久九九青青国产精品 | 99xxoo视频在线永久免费观看 | 中文字幕乱码二三区免费 | 怡红院免费va男人的天堂 | 国产精品一级片 | 亚洲视频网站在线观看 | 日韩中文字幕久久久经典网 | 精品国产区一区二区三区在线观看 | 精品久久久99大香线蕉 | 99精品久久久久久久婷婷 | 最近手机中文字幕无吗 | 岛国视频在线播放 | 亚洲国产一区二区三区最新 | 色综合天天色综合 | 精品视频一区二区三区四区 | 国产91一区二这在线播放 | 一区二区高清视频 | 草久热|