介绍
适配器模式是用于适配不相符合当前需求的接口,做相应的转化,修改成适合于当前需求的接口。比如美国电压和中国标准电压就不相同,美国电子产品拿到中国来用,就需要一个适配器把电压做下转化才可以使用。
实现
以下以孙悟空变幻为二郞神为原型,比如孙悟空变幻成二郞神,就需要转化成二郞神的外貌,并且需要有一条宠物。这里使用的是类适配器模式:
![类适配器uml](https://img-blog.csdnimg.cn/img_convert/d6652d89360776367b991a191d834636.png)
类适配器uml
C++
首先定义接口类,就是现在状态的孙悟空:
适配器模式是用于适配不相符合当前需求的接口,做相应的转化,修改成适合于当前需求的接口。比如美国电压和中国标准电压就不相同,美国电子产品拿到中国来用,就需要一个适配器把电压做下转化才可以使用。
以下以孙悟空变幻为二郞神为原型,比如孙悟空变幻成二郞神,就需要转化成二郞神的外貌,并且需要有一条宠物。这里使用的是类适配器模式:
类适配器uml
首先定义接口类,就是现在状态的孙悟空: