go-pattern-examples/structure/02_adapter/README.md
2020-04-28 12:32:03 +08:00

6 lines
635 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.

# 适配器模式
适配器模式就是用来做适配的,实际应用过程中最容易遇到的就是,面对多种多样的设备和协议类型,做接入的时候,需要将设备的协议数据转换为系统内部能够识别的统一数据结构,对这就是适配器模式的一个实际场景,适配器用于转换一种形态到另一种形态,这种所谓的形态可能指数据结构、协议、计算方法、处理过程等
在Adapter中匿名组合Adaptee接口所以Adapter类也拥有SpecificRequest实例方法又因为Go语言中非入侵式接口特征其实Adapter也适配Adaptee接口。