go-pattern-examples/structure/02_adapter/README.md
2020-04-30 16:30:18 +08:00

8 lines
805 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 适配器模式
适配器模式就是用来做适配的,实际应用过程中最容易遇到的就是,面对多种多样的设备和协议类型,做接入的时候,需要将设备的协议数据转换为系统内部能够识别的统一数据结构,对这就是适配器模式的一个实际场景,适配器用于转换一种形态到另一种形态,这种所谓的形态可能指数据结构、协议、计算方法、处理过程等
现实生活中的U形水管接头、插头转换器就是一个简单明了的适配器模式的例子两针插头是无法插入三孔插座的所以三转二的电源插座/插头转换器,就是一个是适配器.
代码中的适配器模式其实就是要实现一个,`三转二`的插头转换器,使两针插头可以正常充电.