感觉不错,请关注吧
前言:
我们说完了行为型设计模式,今天开始聊结构型设计模式—适配器模式。
内容概要:
1、什么是适配器模式
2、UML图
3、PHP代码示例
一、什么是适配器模式
在php实际 编码 时,适配器模式还是使用的比较多的。它通过接口的适配(限制),使得原本不能一起工作的类或者对象可以在一起工作。
举个例子:火车站里的手机充电站就是一个适配器,它可以将不同型号的手机放在一起充电。
适配器模式包括三个角色:
适配器模式可以分为类适配器模式和对象适配器模式,我们这里拿对象适配器做例子。
二、UML图
UML图片来源于网上,老笔记中的,现在不知出处了。
三、PHP代码示例
我们这里拿手机充电站的例子,使用php描述出来适配器模式。
显示结果
华为手机 充电老方法
手机充电站新方法
在PHP实际应用中,数据库连接常用适配器模式。
PS:本来使用数据库的例子,代码和文章都写好了,发布前感觉有点没说明白,只好删了重写。 如有不当之处,请各位指正 。