// ---以下是一系列算法的封閉---- 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(策略模式),轉載需保留來源!

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

主站蜘蛛池模板: 国产激情视频在线播放 | 日本中文字幕一区二区有码在线 | 午夜亚洲国产成人不卡在线 | 中文字幕123区| 欧美一级xxxx俄罗斯一级 | 99视频精品在线 | 中文乱码精品一区二区三区 | 亚洲福利一区二区三区 | 九九九九九九精品免费 | 日本高清一区二区三区不卡免费 | 91视频免费观看高清观看完整 | 国产成人自啪精品视频 | 成人在色线视频在线观看免费大全 | 黄 色 成 年人在线 黄 色 免 费 网站在线观看 | 免费国产小视频 | 日韩中文字幕在线有码视频网 | 国产欧美91| 在线视频亚洲欧美 | 美女视频黄的全免费视频网站 | 激情综合在线 | 九九视频只有精品 | 精品久久久久久久一区二区手机版 | 91小视频版在线观看www | 91天堂97年嫩模在线观看 | 日本久久伊人 | a男人的天堂久久a毛片 | 欧美激情 在线 | 色婷婷综合久久久久中文 | 亚洲天堂色网站 | 成人精品视频一区二区在线 | 成人观看的视频三级 | 深夜小视频在线观看 | 国产成人精品日本亚洲专利 | 欧美日韩福利视频一区二区三区 | 九九在线视频 | 中文字幕精品一区二区三区在线 | 日韩在线精品 | 美国色视频 | 青草碰人人澡人人澡 | 亚洲成a人v天堂网 | 亚洲精品成人网 |