一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php設計模式 Adapter(適配器模式)

php設計模式 Adapter(適配器模式)

2019-12-02 13:52PHP教程網 PHP教程

將一個類的接口轉換成客戶希望的另外一個接口,使用原本不兼容的而不能在一起工作的那些類可以在一起工作

代碼如下:


<?php 
/** 
* 適配器模式 

* 將一個類的接口轉換成客戶希望的另外一個接口,使用原本不兼容的而不能在一起工作的那些類可以在一起工作 
*/ 

// 這個是原有的類型 
class OldCache 

public function __construct() 

echo "OldCache construct<br/>"; 


public function store($key,$value) 

echo "OldCache store<br/>"; 


public function remove($key) 

echo "OldCache remove<br/>"; 


public function fetch($key) 

echo "OldCache fetch<br/>"; 



interface Cacheable 

public function set($key,$value); 
public function get($key); 
public function del($key); 


class OldCacheAdapter implements Cacheable 

private $_cache = null; 
public function __construct() 

$this->_cache = new OldCache(); 


public function set($key,$value) 

return $this->_cache->store($key,$value); 


public function get($key) 

return $this->_cache->fetch($key); 


public function del($key) 

return $this->_cache->remove($key); 



$objCache = new OldCacheAdapter(); 
$objCache->set("test",1); 
$objCache->get("test"); 
$objCache->del("test",1); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 兽皇日本| 日本丰满www色 | 欧美精品国产第一区二区 | 99久久中文字幕伊人 | 国内精品久久久久久不卡影院 | 91九色porn偷拍在线 | 视频一区 日韩 | 无遮挡h肉动漫在线观看电车 | 婷婷色伊人 | 午夜免费啪视频观看视频 | 天色综合 | 亚洲视频在线观看免费视频 | 掀开奶罩边躁狠狠躁软学生 | 精品破处| 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 亚洲第一免费播放区 | 日韩亚洲国产激情在线观看 | 色戒 完整版 | 91sao国产在线观看 | 香蕉久久网 | 亚洲国产精品一区二区首页 | 四虎最新紧急更新地址 | 俄罗斯激情性孕妇孕交大全 | 久久免费观看视频 | 亚洲国产欧美日韩在线一区 | 亚洲免费一 | 欧美男男xxx激情做受 | 久久精品国产视频澳门 | 成人久久18免费网站 | 草莓视频丝瓜 | 国产成人一区二区三区在线视频 | 福利一区福利二区 | 国产乱码一卡二卡3卡四卡 国产乱插 | 好大好深视频 | 精品AV无码一二三区视频 | a色在线 | 久久亚洲国产成人影院 | 日韩性事 | 精品一区二区三区免费视频 | 美女林柏欣21p人体之仓之梦 | 亚洲第成色999久久网站 |