golang设计模式适配器模式