PHP设计模式之适配器模式原理与用法分析
2019-01-09 16:33
921 查看
来源:http://news.mkq.online/ 作者:牛站新闻
本文实例讲述了PHP设计模式之适配器模式原理与用法。分享给大家供大家参考,具体如下:
一、什么是适配器模式
适配器模式有两种:类适配器模式和对象适配器模式。其中类适配器模式使用继承方式,而对象适配器模式使用组合方式。由于类适配器模式包含双重继承,而PHP并不支持双重继承,所以一般都采取结合继承和实现的方式来模拟双重继承,即继承一个类,同时实现一个接口。类适配器模式很简单,但是与对象适配器模式相比,类适配器模式的灵活性稍弱。采用类适配器模式时,适配器继承被适配者并实现一个接口;采用对象适配器模式时,适配器使用被适配者,并实现一个接口。
二、什么时候使用适配器模式
适配器模式的作用就是解决兼容性问题,如果需要通过适配(使用多重继承或组合)来结合两个不兼容的系统,那就使用适配器模式。
三、类适配器模式
以货币兑换为例:
01
相关文章推荐
- PHP设计模式之适配器模式原理与用法分析
- PHP设计模式之原型设计模式原理与用法分析
- JavaScript设计模式之单例模式原理与用法实例分析
- Python设计模式之解释器模式原理与用法实例分析
- Java经典设计模式之适配器模式原理与用法详解
- Python设计模式之迭代器模式原理与用法实例分析
- PHP设计模式之单例模式原理与实现方法分析
- Python设计模式之适配器模式原理与用法详解
- Python设计模式之桥接模式原理与用法实例分析
- PHP设计模式之单例模式定义与用法分析
- Python设计模式之命令模式原理与用法实例分析
- Python设计模式之职责链模式原理与用法实例分析
- Python设计模式之享元模式原理与用法实例分析
- Python设计模式之组合模式原理与用法实例分析
- PHP设计模式之状态模式定义与用法详解
- PHP设计模式之抽象工厂模式实例分析
- PHP 设计模式 笔记与总结(7)适配器模式
- JS设计模式之命令模式概念与用法分析
- PHP设计模式系列(十二):适配器模式
- Android 最常用的设计模式九 安卓源码分析—— 适配器模式(Adapter)