php设计模式 Adapter(适配器模式)
2011-06-26 00:00
1886 查看
<?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);
相关文章推荐
- php设计模式 Adapter(适配器模式)
- PHP设计模式——适配器模式(Adapter)
- [php]php设计模式 Adapter(适配器模式)
- Php设计模式之【适配器模式 Adapter Pattern】
- IOS设计模式浅析之适配器模式(Adapter)
- 设计模式之十三:适配器模式(Adapter)
- 设计模式 适配器模式(Adapter Pattern)
- 《模式——工程化实现及扩展》(设计模式C# 版)《适配器模式 Adapter》——“自我检验"
- 设计模式之适配器模式(Adapter)
- IOS设计模式浅析之适配器模式(Adapter)
- 【设计模式 - 5】之适配器模式(Adapter)
- 设计模式实践(五)适配器模式(adapter)
- 您的设计模式——适配器模式【Adapter Pattern】
- 设计模式之适配器模式(Adapter)简单实例
- JAVA设计模式---adapter(适配器模式)
- 设计模式之六 适配器模式(Adapter)
- 设计模式学习之适配器模式(Adapter)
- 设计模式之--适配器模式(adapter)
- Adapter 适配器模式(设计模式03)
- java23种设计模式之适配器模式(Adapter)