觉得不错,请关注吧

序言:

我们说完了行为型设计模式,本日开始聊构造型设计模式—适配器模式。

内容概要:

php适配器模式php设计模式13适配器模式 RESTful API

1、什么是适配器模式

2、UML图

3、PHP代码示例

一、什么是适配器模式

在php实际编码时,适配器模式还是利用的比较多的。
它通过接口的适配(限定),使得原来不能一起事情的类或者工具可以在一起事情。

举个例子:火车站里的手机充电站便是一个适配器,它可以将不同型号的手机放在一起充电。

图片来源网上

适配器模式包括三个角色:

1、目标接口(Target):规定适配器能完成哪些手机充电,一样平常是接口形式或者抽象类的形式。

2、须要适配的类(Adaptee):类似不同手机的充电功能。

3、适配器(Adapter):类似充电站的手机充电线,有不同的接口适配。

适配器模式可以分为类适配器模式和工具适配器模式,我们这里拿工具适配器做例子。

二、UML图

UML图片来源于网上,老条记中的,现在不知出处了。

出处不明,致谢图片原作者

三、PHP代码示例

我们这里拿手机充电站的例子,利用php描述出来适配器模式。

显示结果

华为手机充电老方法

手机充电站新方法

在PHP实际运用中,数据库连接常用适配器模式。

PS:本来利用数据库的例子,代码和文章都写好了,发布前觉得有点没解释白,只好删了重写。
如有不当之处,请各位示正。