适配器模式 - 设计模式 - PHP版
2021-05-18 10:29
标签:color oam 适配 simple http blog targe ati 调用 适配器模式 - 设计模式 - PHP版 标签:color oam 适配 simple http blog targe ati 调用 原文地址:http://www.cnblogs.com/benben7466/p/7736525.html 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‘ . "
";
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‘ . "
";
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编码规范及建议
下一篇:css+不规则菜单
文章标题:适配器模式 - 设计模式 - PHP版
文章链接:http://soscw.com/index.php/essay/87154.html