觉得不错,请关注吧
序言:我们说完了行为型设计模式,本日开始聊构造型设计模式—适配器模式。
内容概要:
1、什么是适配器模式
2、UML图
3、PHP代码示例
一、什么是适配器模式在php实际编码时,适配器模式还是利用的比较多的。它通过接口的适配(限定),使得原来不能一起事情的类或者工具可以在一起事情。
举个例子:火车站里的手机充电站便是一个适配器,它可以将不同型号的手机放在一起充电。
图片来源网上
适配器模式包括三个角色:
1、目标接口(Target):规定适配器能完成哪些手机充电,一样平常是接口形式或者抽象类的形式。
2、须要适配的类(Adaptee):类似不同手机的充电功能。
3、适配器(Adapter):类似充电站的手机充电线,有不同的接口适配。
适配器模式可以分为类适配器模式和工具适配器模式,我们这里拿工具适配器做例子。
二、UML图UML图片来源于网上,老条记中的,现在不知出处了。
出处不明,致谢图片原作者
三、PHP代码示例
我们这里拿手机充电站的例子,利用php描述出来适配器模式。
显示结果
华为手机充电老方法
手机充电站新方法
在PHP实际运用中,数据库连接常用适配器模式。
PS:本来利用数据库的例子,代码和文章都写好了,发布前觉得有点没解释白,只好删了重写。如有不当之处,请各位示正。