php教程

超轻量级php框架startmvc

PHP实现的简单适配器模式示例

更新时间:2020-03-21 08:01:13 作者:startmvc
本文实例讲述了PHP实现的简单适配器模式。分享给大家供大家参考,具体如下:<?php//

本文实例讲述了PHP实现的简单适配器模式。分享给大家供大家参考,具体如下:


<?php
//适配器模式-通过适配器去执行第三方方法
//定义目标接口
interface Target{
 public function simpleMethod1();
 public function simpleMethod2();
}
class Adatee{
 public function simpleMethod1(){
 echo 'Adatee simpleMethod1<br/>';
 }
}
//类适配器模式
class Adapter implements Target{
 private $adatee;
 public function __construct(Adatee $adatee){
 $this->adatee = $adatee;
 }
 public function simpleMethod1(){
 echo $this->adatee->simpleMethod1();
 }
 public function simpleMethod2(){
 echo $this->adatee->simpleMethod12();
 }
}
//客户端接口
class Client{
 public static function main(){
 $adapter = new Adapter(new Adatee());
 $adapter->simpleMethod1();
 }
}
Client::main();

PHP 适配器模式