手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP设计模式之适配器模式代码实例
PHP设计模式之适配器模式代码实例
摘要:这篇文章主要介绍了PHP设计模式之适配器模式代码实例,本文讲解了目标、角色、应用场景、优势等内容,并给出代码实例,需要的朋友可以参考下目标:...

这篇文章主要介绍了PHP设计模式之适配器模式代码实例,本文讲解了目标、角色、应用场景、优势等内容,并给出代码实例,需要的朋友可以参考下

目标:

可将一个类的接口转换成客户希望的另外一个接口,使得原本不兼容的接口能够一起工作。通俗的理解就是将不同接口适配成统一的API接口。

角色:

Target适配目标,该角色定义把其他类转换为何种接口,也就是我们的期望接口。

Adaptee被适配者,就是需要被适配的接口。

Adapter适配器,其他的两个角色都是已经存在的角色,而适配器角色是需要新建立的,它用来对Adaptee与Target接口进行适配。

应用场景:

如数据操作有mysql、mysqli、pdo、sqlite、postgresql等,假若生成环境需要更换数据库时,可利用适配器模式统一接口。同理cache的场景也是,这会是更换缓存策略(memcache、redis、apc)更方便。

优势:

被适配者通过适配器完成对适配目标的适配,以达到对客户使用透明的目的。

示例代码:

?

1

【PHP设计模式之适配器模式代码实例】相关文章:

PHP curl伪造IP地址和header信息代码实例

PHP CURL 多线程操作代码实例

php curl请求信息和返回信息设置代码实例

PHP SPL标准库之SplFixedArray使用实例

PHP通过API获取手机号码归属地

PHP 双链表(SplDoublyLinkedList)简介和使用实例

PHP 反射(Reflection)使用实例

PHP4在WinXP下IIS和Apache2服务器上的安装实例

PHP自动生成月历代码

PHP面向对象之后期静态绑定功能介绍

精品推荐
分类导航