随笔
随笔随笔
将特定的需要适配的类作为装饰器的一个成员变量进行注入,然后再暴露同一个调用接口。
具体代码如下:
<?php /** * Created by PhpStorm. * User: tonny * Date: 2019/7/15 * Time: 20:44 */ interface Target { public function charge(); } class Adapter implements Target { protected $adaptee = null; public function __construct($adaptee) { $this->adaptee = $adaptee; } public function charge() { $className = get_class($this->adaptee); if ($className == 'StreetEl') { $this->adaptee->shareCharge(); } else if ($className == 'Battery') { $this->adaptee->selfCharge(); } } } class StreetEl { public function shareCharge() { echo "share way to charge it!\r\n"; } } class Battery { public function selfCharge() {
关于redis的pconnect和connect使用场景有什么不同? – V2EX
Redis中connect与pconnect区别? – 刘俊涛的博客 – 博客园
redis connect 和 pconnect的区别 – 简书
PHP Redis是使用connect还是pconnect – 百度知道
2个回答 – 回答时间: 2016年4月19日