go 设计模式 创建型 单例模式(singleton design pattern) 工厂模式(factory design pattern) 建造者模式(builder design pattern) 原型模式(prototype) 结构型 代理模式(proxy design pattern) 桥接模式(bridge design pattern) 装饰器模式(decorator design pattern) 适配器模式(adapter design pattern) 门面模式(facade design pattern) 组合模式(compose design pattern) 享元(flyweight design pattern) 观察者模式(observer design pattern) 模板模式(template design pattern)