设计模式-结构型设计模式-3.适配器模式模式(php)
设计模式类型
结构型设计模式
设计模式名称
适配器模式(有类适配器、接口适配器请看源码)
模式定义
适配器模式(Adapter Pattern)属于类的结构型模式,使用适配器,用于将原有系统的接口,转换为兼容客户端或其他系统的接口。根据使用场景又分为以下2类:
1、类适配器、对象适配器
2、接口适配器
UML
应用场景
1、系统原有的接口发生变化时,导致客户端大面积修改
2、在使用不稳定的组件,此类组件的接口可能会有大面积的变更时,在设计之初可以引入适配器模式,以屏蔽不稳定的变化
优缺点
优点
1、提高的复用度
2、增加了类的透明度
3、比较好的灵活性
缺点
1、过多的使用适配器,会使系统复杂度提高。
git地址
https://github.com/wonlon/Design-patterns