适配器模式 - 设计模式 - PHP版
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适配器模式 - 设计模式 - PHP版相关的知识,希望对你有一定的参考价值。
1 <?php 2 /* 3 * 适配器模式 4 * 5 * 参考:http://www.cnblogs.com/whoamme/p/3324325.html 6 * 7 */ 8 //目标角色 9 interface Target { 10 public function simpleMethod1(); 11 public function simpleMethod2(); 12 } 13 //源角色 14 class Adaptee { 15 public function myMethod() { 16 echo ‘Adapter myMethod‘ . "<br>"; 17 } 18 } 19 //类适配器角色 20 class Adapter implements Target { 21 private $adaptee; 22 function __construct(Adaptee $adaptee) { 23 $this->adaptee = $adaptee; 24 } 25 //委派调用Adaptee的myMethod方法 26 public function simpleMethod1() { 27 echo $this->adaptee->myMethod(); 28 } 29 public function simpleMethod2() { 30 echo ‘Adapter simpleMethod2‘ . "<br>"; 31 } 32 } 33 //客户端 34 class Client { 35 public static function main() { 36 $adaptee = new Adaptee(); 37 $adapter = new Adapter($adaptee); 38 $adapter->simpleMethod1(); 39 $adapter->simpleMethod2(); 40 } 41 } 42 Client::main();
以上是关于适配器模式 - 设计模式 - PHP版的主要内容,如果未能解决你的问题,请参考以下文章