复aze代码 代码如下:
/**
* 어댑터 패턴
*
* 원래 호환되지 않고 함께 작동할 수 없는 클래스를 사용하여 클래스의 인터페이스를 고객이 원하는 다른 인터페이스로 변환합니다
*/
// 这个是原유적类型
class OldCache
{
공개 함수 __construct()
{
echo "OldCache 구성
";
}
공용 함수 저장소($key,$value)
{
echo "OldCache 저장소
";
}
공개 함수 제거($key)
{
echo "OldCache 제거
";
}
공개 함수 가져오기($key)
{
echo "OldCache 가져오기
";
}
}
캐시 가능한 인터페이스
{
공개 함수 세트($key,$value);
공개 함수 get($key);
공개 함수 del($key);
}
Class OldCacheAdapter는 캐시 가능을 구현합니다.
{
private $_cache = null;
공개 함수 __construct()
{
$this->_cache = new OldCache();
}
공개 함수 집합($key,$value)
{
return $this->_cache->store($key,$value);
}
공개 함수 get($key)
{
return $this->_cache->fetch($key);
}
공개 함수 del($key)
{
return $this->_cache->remove($key);
}
}
$objCache = new OldCacheAdapter();
$objCache->set("test",1);
$objCache->get("테스트");
$objCache->del("test",1);