• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP设计模式之 适配器模式

php 搞代码 4年前 (2022-01-22) 21次浏览 已收录 0个评论

这篇文章介绍的内容是关于PHP设计模式之 适配器模式 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

最近开始学习设计模式中第二部分—-结构型模式,总共有七种。
学习的第一种结构型模式是适配器模式(Adapter),适配器模式中最简单,最普遍的举例就是电源转接头
所以这种模式理解起来不难。
以家用电压为例,提供一个适配器类,把220V的用电转换成人体所能承受的36V的安全电压。

代码如下:

<?php    /**       * Created by Sublime.       * User: Ryan       * Date: 2018/1/19       * File:Adapter.php       */        /** 电压接口      *  interface Voltage          */  interface Voltage  {      function Display(); // 电压显示  }    /** 家用电压类    *  HomeVoltage         */  Class HomeVoltage implements voltage  {      // 家用电压一般220V      function Display(){          echo "220V</br>";      }     }    /** 人体安全电压    *  PersonVoltage        */  Class PersonVoltage  {         // 人体安全电压一般不超过36V      function Display(){          $v = rand(1,36);          echo $v."V";      }     }    /** 适配器类   *  Adapter       */  Class Adapter implements Voltage  {      private $_person;      // __construct 构造函数重新进行转换      func<div style="color:transparent">!本文来源gaodai.ma#com搞##代!^码网(</div><sup>搞gaodaima代码</sup>tion __construct(){          $this->_person = new PersonVoltage();      }      function Display(){          $this->_person->Display();      }   }
<?php  header("Content-Type:text/html;charset=utf-8");    //------------------------适配器模式--index.php ----------------   require_once "Adapter.php";      // 家用电压    $home = new HomeVoltage();   $home->Display();    echo "*********转换电压到人体安全电压**********</br>";  // 适配器 随机转换到人体可接受范围电压  $person = new Adapter();  $person->Display();

输出结果:

220V
*********转换电压到人体安全电压**********
16V

相关推荐:

PHP设计模式之 建造者模式

PHP设计模式之 原型模式

PHP设计模式之 单例模式

以上就是PHP设计模式之 适配器模式 的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP设计模式之 适配器模式

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址